IMC is looking for an experienced software developer to join their productivity team to amplify the effectiveness of trading, research, and engineering teams by providing tools, infrastructure, and processes that reduce friction and accelerate delivery. The role requires building robust solutions and solving challenges up and down the tech stack, specifically focusing on the remote development environment used by hundreds of developers and tackling bottlenecks in build processes.
Requirements
- 5+ years of software development experience in Python, Java, and/or C++ required
- Experience with Kubernetes, containerization, and cluster management
- Experience implementing monitoring and alerting systems with tools such as Grafana, Prometheus and observability platforms
- Prior experience with Bazel or other monorepo-build software preferred
Responsibilities
- Scale and advance IMC's trading systems builds and development tooling to support an excellent work environment for developers
- Ensure reliable multi-tenant development environment operations supporting hundreds of concurrent users across global regions
- Troubleshoot potential issues with build infrastructure and implementing improvements
- Design and build infrastructure supporting the development, build, test, and release processes
- Drive adoption of best practices in code health, development productivity, and maintainability
Other
- strong communication skills
- Excellent written and verbal communication skills in interacting with stakeholders across all phases of product design, development, and delivery