companyIMC Trading logo

C++ Software Engineer at IMC | Sydney

IMC TradingSydney, Australia
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

Your Skills and Experience:Proficient programming skills in C++, with recent versions highly preferred. Comfortable working in Linux environments. Experience in gathering business requirements and effectively communicating with stakeholders to deliver quick solutions. Ability to manage greenfield projects with minimal supervision, taking full ownership of the applications developed. Demonstrated flexibility and adaptability to navigate uncertainty in a dynamic environment. Strong troubleshooting and diagnostic skills, with a proactive and creative problem-solving approach. Interest in learning about trading/capital markets is essential; prior knowledge is not required. Familiarity with Python is preferred. Experience with Docker and Kubernetes is advantageous.

About the job

At IMC, technology is the cornerstone of our operations. Our proprietary software drives millions of trading decisions each day, allowing us to outpace our competitors through enhanced decision-making speed and accuracy. The C++ Execution development teams based in Sydney focus on software that operates within the latency-sensitive layers of our technology stack, influencing every aspect of our organization. This includes ensuring market connectivity, managing vast data volumes, implementing sophisticated trading algorithms, and integrating cutting-edge hardware solutions.

Your Core Responsibilities:

As a Software Engineer, you will collaborate within multidisciplinary teams consisting of engineers, Traders, Researchers, and Quants to tackle complex projects while overseeing the full product development lifecycle—from requirement gathering to production deployment. Your role will involve creating reliable, high-performance software that balances production speed with quality and testability. Utilizing advanced automated testing and continuous daily deployments will enable you to deliver agile and incremental enhancements. You will consistently face challenges that require you to weigh trade-offs related to latency, throughput, simplicity, scalability, and maintainability within a diverse array of systems and technologies.

  • Develop, test, deploy, and maintain applications and automation solutions for the Trading and Hardware Development teams.
  • Engage with internal clients to gather requirements and feedback, devising innovative automation solutions through creative coding practices.

About IMC Trading

IMC is a global market maker, leveraging advanced technology and innovative software to enhance trading strategies and decision-making processes. Our team in Sydney plays a critical role in developing high-performance solutions that impact trading across various asset classes, ensuring we remain at the forefront of the financial technology landscape.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.