Qualifications
Your Core Responsibilities:
Enhance and scale IMC's trading systems and development tools to foster a superior work environment for developers.
Maintain a reliable multi-tenant development environment that supports hundreds of concurrent users across multiple global regions.
Identify and resolve potential issues with the build infrastructure while implementing necessary improvements.
Design and build infrastructure that supports development, build, testing, and release processes.
Promote best practices in code quality, development productivity, and maintainability.
Your Skills and Experience:
Minimum of 5 years of software development experience in Python, Java, and/or C++.
Proficient in Kubernetes, containerization, and cluster management.
Experience in implementing monitoring and alerting systems using tools such as Grafana, Prometheus, and other observability platforms.
Prior experience with Bazel or similar monorepo-build software is preferred.
Outstanding written and verbal communication skills for effective interaction with stakeholders throughout all phases of product design, development, and delivery.
About the job
At IMC Trading, we harness the power of technology to drive our success. Our proprietary software facilitates millions of trading decisions daily, allowing us to outperform our competitors by making smarter, faster choices.
We are seeking a seasoned software developer with exceptional communication abilities to become a vital member of our productivity team. This team is dedicated to enhancing the efficiency of our trading, research, and engineering teams. Rather than developing trading strategies directly, they focus on providing essential tools, infrastructure, and processes that minimize friction and expedite delivery. The role involves creating robust solutions and addressing challenges across the tech stack. This team is responsible for the remote development environment utilized by hundreds of developers and continuously addresses bottlenecks in build processes, whether through impactful one-line fixes or comprehensive architectural changes. They support codebases in various languages, including Python, C++, and Java, enhancing the daily productivity of developers globally.