Software Engineer - Data Lifecycle
On-site · Sydney, New South Wales, Australia
Job Summary
Design and build scalable, high-performance systems for trade and position lifecycle management. Develop solutions to automate lifecycle events (corporate actions, expiries, cash flows) across asset classes, and build/maintain reference data platforms used across trading and research. Deliver real-time and end-of-day reporting pipelines for internal and external stakeholders, ensuring data accuracy, integrity, and consistency. Contribute to system validation, controls, and operational robustness, including alignment with brokers and fund administrators. Collaborate with stakeholders to translate business needs into reliable technical solutions, write well-tested, maintainable code, and contribute to CI/CD and deployment pipelines. Support production systems and continuously improve reliability, monitoring, and performance.
Required Qualifications
- 5–10 years software engineering experience
- Strong programming skills in Python (C# a plus)
- Solid understanding of software design, architecture, and scalable systems
- Experience with SQL and relational databases
- Familiarity with testing frameworks and CI/CD practices
- Domain experience in financial markets is valuable (not required)
- Ability to collaborate with traders, researchers, and engineers
- Experience writing well-tested, maintainable code and contributing to deployment pipelines
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.