The role is production-facing and works closely with the Performance team and aligned stakeholders to ensure data workflows are robust, observable, and efficient.
What you'll do:
- Own the operational health of the Performance Team's data platform
- Monitor and maintain ETLs and data pipelines for correctness, timeliness, and stability
- Design and maintain data quality checks, reports, and alerting specific to performance data
- Investigate and resolve data issues and pipeline failures, driving problems to root cause
- Own and troubleshoot GitLab CI/CD pipeline issues related to performance data workflows
- Monitor workloads and resource usage; identify and resolve imbalances and bottlenecks
- Build and maintain operational tooling, automation, and runbooks
- Continuously tune data pipelines and workloads to improve performance and resource efficiency
What you bring:
- 3+ years of experience in software engineering or data engineering with an operational or production focus
- A Bachelor's Degree in Computer Science or a related field is strongly preferred
- Proficiency in Python, with hands-on experience using PySpark and Pandas
- Experience supporting production ETL or data processing systems
- Familiarity with Git-based development workflows and CI/CD systems (GitLab preferred)
- Strong analytical skills and attention to detail
- Comfortable taking ownership in a performance- and reliability-critical environment
Nice to Have
- Experience working with performance-critical or high-throughput systems
- Exposure to workload scheduling, resource management, or cluster-based compute
What Success Looks Like
- Performance data pipelines are reliable, observable, and trusted
- Issues are detected early and resolved quickly with clear root-cause ownership
- Workloads are well-balanced and systems run efficiently
Skills Required
- 3+ years of experience in software engineering or data engineering with an operational or production focus
- Proficiency in Python with hands-on experience using PySpark and Pandas
- Experience supporting production ETL or data processing systems
- Familiarity with Git-based development workflows and CI/CD systems
- Comfortable taking ownership in a performance- and reliability-critical environment; strong analytical skills and attention to detail
- Bachelor's Degree in Computer Science or a related field
- Experience with GitLab (preferred CI/CD platform)
- Experience working with performance-critical or high-throughput systems
- Exposure to workload scheduling, resource management, or cluster-based compute
What We Do
IMC is a research-driven trading firm where quantitative modeling, machine learning, and engineering shape how modern markets are traded. A stabilizing force in markets since 1989, we provide liquidity across trading venues, delivering the best outcome in value and risk to investors. Using our own technology and capital, we build proprietary systems and algorithms that operate across global markets. Our researchers, traders, and engineers work as a collective, combining rapid experimentation, advanced infrastructure, and real-time feedback to turn insight into execution and execution into advantage.
Why Work With Us
At IMC, the best ideas win, regardless of hierarchy. Graduates receive mentorship and make an impact from day one, while experienced hires get to shape their own path in a flexible, high-performance environment. We remove barriers so everyone can grow and help drive one of the world’s leading liquidity providers.
Gallery
IMC Trading Teams
IMC Trading Offices
Hybrid Workspace
Employees engage in a combination of remote and on-site work.
























.png)