This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Optiver is looking for experienced C++ engineers who are interested in working on our industry-leading, globally distributed, low-latency equities market making platform. This role is tightly integrated with trading and quant research teams, offering new hires a fast path to understanding the business and having an immediate impact. You will be responsible for working with equities traders to understand exactly how we want to trade on equities exchanges, partnering to refine trading algorithms to meet strict software performance demands, then owning your software through implementation and deployment into worldwide markets. From Sydney, you’ll work with live trading systems trading Asian markets with unique market microstructures. You’ll also contribute to a global equities trading platform expanding in Europe and the USA – without needing to work US/Europe market hours.
Job Responsibility:
Work day-to-day with traders and quant researchers to understand how we want to price, quote and execute in equities markets and apply your skills to designing software systems and high-performance trading logic to bring those ideas to life in live equities markets
Collaborate with other software engineers and contribute to the architecture of our globally distributed equities trading platform with hard real-time performance constraints
Experience the excitement of our fast-paced development cycle – owning a tight feedback loop, testing and shipping your code to production sometimes on the same day
Flex your low-level engineering fundamentals by implementing performance-sensitive low-latency trading logic and strategies
Requirements:
At least 2 years’ experience as a software engineer working with distributed systems, low-latency systems, backend systems or client/server architectures
Skilled at object-oriented programming in C++, or Java/C# with a strong desire to work in C++
Excellent understanding of computer science fundamentals like operating systems, data structures and algorithms
Familiar with a language like Python for developing tooling
Embrace AI tools for parts of their role, without sacrificing code quality or runtime performance
Excited by technically challenging problems
Nice to have:
5 or more years of experience as a software engineer on distributed or low-latency systems
Highly skilled in C++ development
Proficient with database technologies like Postgres for parameterisation, analytics, and research workflows
Experienced working in an electronic trading firm, or knowledge of equities trading fundamentals
Experienced working in a backtest-driven software development cycle
What we offer:
A performance-based bonus structure unmatched anywhere in the industry
The chance to work alongside diverse and intelligent peers in a rewarding environment
Training, mentorship and personal development opportunities
Daily breakfast, lunch and an in-house barista
Gym membership plus weekly in-house chair massages
Regular social events, including a company trip every two years
Guided relocation, a competitive relocation package and visa sponsorship where necessary