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 improvements.
Role type
Staff Software Development Engineer (Data Acquisition & MDM)
Builds
Production software, APIs, data services, integration frameworks, and AI-enabled data capabilities.
Domain
Enterprise Data Management, Master Data Management (MDM), AI-assisted engineering
Deliverable
production ML models
Required skills
Distributed systems, cloud platforms, large-scale data solutions, Python/Java, production APIs, data pipelines, AI-assisted development, AI model APIs, automated testing, CI/CD, observability, data contracts, schema evolution, lineage, data quality, architectural leadership, mentorship
Preferred skills
Enterprise MDM solutions, identity resolution, golden records, matching, survivorship, Reltio, Snowflake, dbt, Kafka, AWS, S3, infrastructure as code, cloud observability, financial services, payments, risk
Technologies
Python, Java, Reltio, Snowflake, dbt, Kafka, AWS, S3
Responsibilities
Architect and develop scalable software, APIs, and batch or streaming data pipelines; Lead the design and implementation of enterprise MDM capabilities; Build reusable platform components for validation, data contracts, orchestration, retries, audit logging, lineage, and reconciliation; Apply AI-assisted development across solution design, coding, testing, debugging, and documentation; Improve platform performance, reliability, observability, security, and cost efficiency; Establish automated testing and CI/CD practices; Lead production troubleshooting, root-cause analysis, and preventive improvements; Mentor engineers and partner with cross-functional teams.
Seniority
Staff, hands-on IC with architectural leadership and mentorship
