Job Description
Summary
IMC Trading is hiring an experienced Python Software Engineer in Mumbai to develop high-impact, analysis-driven tools and automation systems for trading strategy development. You’ll work at the intersection of quant research, trading, and engineering, crafting scalable, reliable, and performant applications that help traders make better decisions—fast. This role emphasizes Python programming, data visualization, and agile delivery in a culture that prioritizes innovation and collaboration. IMC Trading
📋 Job Details at a Glance
| Job Title | Python Software Engineer – Strategy Development |
|---|---|
| Location | Mumbai, India |
| Department | Technology – Python Strategy Development Team |
| Experience Level | 5–7 years of Python Software Engineering |
| Shift / Hours | Full-Time, Standard Business Hours |
| Key Tools & Technologies | Python, Pandas, NumPy, SciPy, Celery, Dask, Spark, Kubernetes |
| Data & Storage Tech | S3, MongoDB, Redis, InfluxDB, Hadoop, Kafka |
| Focus Areas | Tooling, Automation, Visualization, Strategy Analytics |
Role Overview
As part of IMC’s Python Strategy Development team, you will collaborate closely with traders, quants, and fellow engineers to build analysis and visualization tools central to trading decisions. This role involves taking ownership of projects from ideation to deployment, balancing delivery speed with code quality, and navigating trade-offs between performance, scalability, and simplicity. IMC Trading
Core Responsibilities
- Work with traders, researchers, quants, and engineers to deliver sophisticated trading tools.
- Own the end-to-end development cycle—requirements gathering through to production deployment.
- Write reliable, scalable, and maintainable Python software, with an emphasis on testability.
- Implement advanced automated testing and enable daily deployments for efficient, incremental delivery.
- Make strategic decisions balancing throughput, scalability, simplicity, and maintenance in a complex system landscape. IMC Trading
Skills & Qualifications
Required
- 5–7 years of professional experience in Python software engineering.
- Robust academic background in Computer Science (e.g., B.Tech / B.E).
- Proficiency with numerical and analysis libraries—Pandas, NumPy, SciPy.
- Experience with distributed computing and orchestration tools such as Celery, Dask, Spark, and Kubernetes.
- Familiarity with data access and persistence technologies including S3, MongoDB, Redis, InfluxDB, Hadoop, and Kafka. IMC Trading
- Strong problem-solving instincts and passion for daily technical challenges.
- Demonstrated ability to collaborate effectively in cross-functional teams.
- Genuine interest in trading and financial markets, with fluency in domain-specific terminology. IMC Trading
Why IMC Trading?
IMC is a globally recognized trading firm renowned for its advanced technology, low-latency execution, and robust research environment. Since 1989, IMC has provided essential liquidity across global markets and continues to innovate across its offices—including Mumbai, which benefits from its dynamic and tech-driven work culture. IMC TradingWikipedia
Apply Now
Eager to build the next generation of trading tools? Join IMC as a Python Software Engineer in Mumbai and deliver dynamic solutions that directly support trading performance.