companyIMC Trading logo

Python 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

We are looking for candidates who possess: Strong proficiency in Python programming. Experience in software engineering with a focus on scalable applications. Solid understanding of algorithmic trading concepts and frameworks. Ability to work collaboratively in a fast-paced, team-oriented environment. Excellent problem-solving skills and a passion for technology.

About the job

At IMC, technology is the driving force behind our success. Our proprietary software is designed in-house and plays a crucial role in executing millions of trading decisions daily. We thrive by making informed and rapid decisions that give us an edge over our competitors.

The engineering teams based in Sydney tackle a diverse range of applications, tools, and functionalities, including the implementation of trading algorithms, options pricing, volatility calculations, simulation frameworks, market risk applications, trade reconciliation systems, and data analysis and visualization tools for traders. Our commitment to innovation means we often need to develop not only the business applications but also the cutting-edge tools that support our development processes. We are actively seeking to enhance our software engineering teams across our Strategy, Research Tooling, and Backbone teams.

The Strategy Developers collaborate with our options research and trading teams in Sydney to design and implement systematic trading strategies. In this role, you will engineer solutions within a Python-centric ecosystem that empowers our researchers and traders to transition strategies from initial prototypes to full production. You will also contribute to the tactical development of trading, analysis, and visualization tools for front-office operations.

The Backbone Developers focus on creating scalable, business-critical applications and automation tools that support IMC's Sydney Mid-Office and Risk Management departments. They gather requirements and feedback from various internal stakeholders to implement innovative automation solutions through advanced coding practices.

The Research Tooling Developers work closely with APAC Quant Research and other engineering teams to build and enhance tools that facilitate cutting-edge quantitative research. Our systems enable researchers to execute large-scale computations on distributed clusters, facilitating the exploration of new trading strategies, model training, and back testing.

Your Core Responsibilities:

  • Develop, test, deploy, and maintain high-performance Python applications.
  • Collaborate with traders, researchers, quants, and engineers to create scalable and reliable software solutions.
  • Take full ownership of the development process, from gathering requirements to deploying in production.
  • Implement automation and optimization projects to enhance trading and research workflows.
  • Utilize advanced automated testing practices and frequent deployments to achieve agile and incremental improvements.
  • Evaluate trade-offs between latency, throughput, simplicity, scalability, and maintainability within a complex technical environment.

About IMC Trading

IMC Trading is a leading global market maker, employing cutting-edge technology to enhance trading efficiency. Our team is dedicated to innovation, using proprietary software to drive our trading strategies and decisions. We are committed to creating an environment that fosters growth, collaboration, and technological advancement.

Similar jobs

Tailoring 0 resumes

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