Python Software Engineer – Strategy Tools & Automation | IMC Trading – Mumbai

August 27, 2025

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 TitlePython Software Engineer – Strategy Development
LocationMumbai, India
DepartmentTechnology – Python Strategy Development Team
Experience Level5–7 years of Python Software Engineering
Shift / HoursFull-Time, Standard Business Hours
Key Tools & TechnologiesPython, Pandas, NumPy, SciPy, Celery, Dask, Spark, Kubernetes
Data & Storage TechS3, MongoDB, Redis, InfluxDB, Hadoop, Kafka
Focus AreasTooling, 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.

👉 Apply now via the official IMC Careers page IMC Trade