Skip to content

Software Engineer - Development Platform

IMC Trading
🇦🇺SydneyMediorFull-timePosted August 26, 2026

About the Role

At IMC, a global trading firm, the Development Platform team amplifies the effectiveness of trading, research, and engineering teams by providing tools, infrastructure, and processes that support all software development. This role involves building robust solutions and tackling challenges across the tech stack, including ownership of build systems and development tooling. You will work on reducing friction and accelerating delivery for hundreds of developers globally, supporting codebases in Python, C++, and Java.

  • Identify and implement improvements to software development workflows, from targeted refinements to architectural redesigns
  • Scale and advance IMC's trading systems builds and development tooling
  • Optimize compile times, improve code quality systems, and simplify software processes
  • Troubleshoot build infrastructure and implementing improvements
  • Design and build infrastructure supporting development, build, test, and release processes
  • Partner with development teams to align platform capabilities and drive adoption of best practices

Requirements

  • 3+ years of software development experience in Python, Java, and/or C++ required.
  • Knowledge of stable, dependable build environments and rapid feedback cycles.
  • Prior experience with Bazel or other monorepo-build software required.
  • Experience implementing CI/CD pipelines with tools such as Jenkins, TeamCity and GoCD.
  • Experience with containerization technologies and tools such as Docker and Kubernetes.
  • Excellent written and verbal communication skills in interacting with stakeholders across all phases of product design, development, and delivery.