Software Engineer - Development Platform at IMC | AU | Rezi

Software Engineer - Development Platform at IMC

Software Engineer - Development Platform

IMC · AU

4 weeks ago

Software Engineer - Development Platform

IMC · AU

a month ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Software Engineer - Development Platform role.

Rezi rewrites your resume against IMC's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Software Engineer - Development Platform posting at IMC — free, in seconds.

About the Role

The Development Platform team at IMC builds and maintains the tools, infrastructure, and processes that support all software development, aiming to reduce friction and accelerate delivery. This role involves building robust solutions and solving challenges across the tech stack, owning and evolving IMC's build systems and development tooling to improve the daily productivity of hundreds of developers globally.

Responsibilities

  • Identify and implement improvements to software development workflows, from targeted, iterative refinements to sweeping architectural redesigns.
  • Scale and advance IMC's trading systems builds and development tooling to support an excellent work environment for developers.
  • Optimise compile times, improve code quality systems, and simplify software processes to improve the daily workflow of engineers.
  • Troubleshoot potential issues with build infrastructure and implementing improvements.
  • Design and build infrastructure supporting the development, build, test, and release processes.
  • Partner with development teams to align platform capabilities with their evolving needs, and drive adoption of best practices in code health, development productivity, and maintainability.

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.

Skills

  • Python
  • Java
  • C++
  • Bazel
  • Jenkins
  • TeamCity
  • GoCD
  • Docker
  • Kubernetes
  • CI/CD
  • Build Systems
  • Development Tooling

Location

  • US
  • Europe
  • Asia Pacific
  • India

Work Type

  • Full-time

Experience Level

  • 3+ years of software development experience

About the Company

  • IMC is a global trading firm powered by a cutting-edge research environment and a world-class technology backbone.
  • Since 1989, IMC has been a stabilizing force in financial markets, providing essential liquidity upon which market participants depend.
  • IMC has offices in the US, Europe, Asia Pacific, and India.
  • The company fosters a collaborative, high-performance culture and a commitment to giving back.
  • IMC continuously innovates and collaborates to succeed by entering dynamic new markets, embracing disruptive technologies, developing an innovative research environment, and diversifying trading strategies.