CareerPlan

Staff Software Development Engineer - Data Acquisition

Melbourne, AustraliaFull-time2026-08-07 → 2026-11-10

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