Staff Software Development Engineer - Data Acquisition
Core
Architect and evolve core data platform capabilities, focusing on enterprise Master Data Management (MDM) and AI-enabled data quality solutions.
Role type
Staff Software Development Engineer (Data Acquisition & MDM)
Builds
Production software, APIs, data services, integration frameworks, and AI-enabled data capabilities.
Domain
Financial services / Data Management / AI Engineering
Deliverable
production ML models | product features
Required skills
Distributed systems, cloud platforms, large-scale data solutions, Python/Java, production APIs, data pipelines, AI-assisted development, model APIs, retrieval patterns, agents, automated testing, CI/CD, observability, data contracts, schema evolution, lineage, data quality, architecture leadership, troubleshooting, mentorship.
Preferred skills
Enterprise MDM solutions, identity resolution, matching, survivorship, golden records, Reltio, Customer 360, Search Before Create, Snowflake, dbt, Kafka, AWS, S3, infrastructure as code, cloud observability platforms, legacy data modernization, regulated environment experience.
Technologies
Python, Java, Reltio, Snowflake, dbt, Kafka, AWS, S3
Responsibilities
Architect scalable software, APIs, and batch/streaming data pipelines; Lead enterprise MDM capabilities design (identity resolution, golden records, matching); Build reusable platform components for validation, orchestration, and lineage; Apply AI-assisted development and build AI-enabled capabilities; Improve platform performance, reliability, and security; Establish automated testing and CI/CD practices; Lead production troubleshooting and mentor engineers.
Seniority
Staff, hands-on IC with architectural leadership and mentorship
