1 hour ago
Sydney, AustraliaMid Level / Senior
Responsibilities
- Design, build, and maintain high-performance Java services for instrument definition, position tracking, market risk, execution risk controls, and PnL reporting.
- Extend core platforms to support new markets, products, and exchanges.
- Translate requirements from traders, risk managers, and engineers into robust, scalable solutions.
- Improve system reliability, latency, and throughput across IMC trading desks.
- Own work end to end through design, testing, deployment, monitoring, and production support.
- Contribute to code reviews, design discussions, and engineering standards across a global team.
Requirements
- 3–5 years of professional software engineering experience with Java as the primary language.
- Strong computer science fundamentals in data structures, algorithms, concurrency, and multithreading.
- Experience building and operating distributed, server-side systems in production.
- Solid understanding of software design, testing, and clean maintainable code.
- Clear communication skills and the ability to work with non-engineering stakeholders.
- Ownership and curiosity in investigating and completing technical problems.
- Experience with Kubernetes and containerized deployments is preferred.
- Exposure to financial markets or trading systems, especially positions, risk, or PnL, is preferred.
- Experience with low-latency or high-throughput systems and JVM performance tuning is preferred.
