Posted by the employer · Mumbai, India
Software Engineer - Java
IMC · Mumbai · India
Posted: 16/9/2026 · On the employer's job feed since 11/10/2026
The advert
Quoted in full from IMC's job posting. Gavroche does not edit it.
We are seeking a driven Java engineer to join our global research platform team in Mumbai. The team builds and operates the compute and data platform that powers all of IMC's quantitative research: a large-scale Kubernetes-based research cluster, a distributed job scheduling platform used by every trading and research team, and the market-data and dataset services that feed research on it. Mumbai runs one of the platform's regional production deployments, and you'll collaborate closely with platform colleagues in Amsterdam, Chicago and Sydney.
Your Core Responsibilities:
- Design, build and operate the Java backend of our distributed job scheduling platform: the job controller and state machine, scheduling integrations, resource and cost tracking, and the failure-recovery machinery that keeps research workloads running at scale
- Develop gRPC/protobuf APIs consumed by Python, Java and C++ clients across the firm
- Build event-driven services on Kafka for job lifecycle tracking, data lineage, and dataset orchestration
- Work hands-on with Kubernetes at scale: pod scheduling, fair-share queueing, preemption and multi-cluster placement
-
Instrument, monitor and firefight production systems, and drive root-cause analysis of performance bottlenecks
-
Support and consult research users in the India office
Your Skills and Experience:
- 3+ years of professional Java development experience (Java 17+, Maven/Gradle, strong grasp of concurrency and JVM performance)
-
2+ year of hands-on experience with Kubernetes and Docker (building on the K8s API is a strong plus)
-
Comfortable developing in Python; our client libraries and research users are Python-first, and you'll work on both sides of the API
- Solid understanding of distributed systems fundamentals: state machines, retries/idempotency, event-driven architectures, consistency trade-offs
- Experience with workload scheduling or batch/compute orchestration systems (e.g. Kubernetes schedulers, Slurm, YARN, Kueue, Ray, Airflow)
- Experience with messaging/streaming systems such as Kafka
- Working knowledge of NoSQL and time-series/SQL databases (e.g. MongoDB, PostgreSQL)
- Experience with gRPC/protobuf or similar RPC frameworks is a plus
- Strong Linux fundamentals and scripting (bash, Python)
- Experience with monitoring stacks (Prometheus, Grafana, alerting) and comfort operating what you build
- Demonstrated ability to troubleshoot across the stack from application code through Kubernetes to network and storage
- Exposure to object storage (S3) or high-performance data formats (Parquet, Iceberg)
About Us
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 management 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.
Similar roles in Mumbai
- Senior Software Engineer · blenheimchalcotindia, Mumbai
- Intermediate Software Engineer · CannonDesign, Mumbai
- Oracle Interface Developer - Senior Consultant · Rolling Arrays - Consulting, Mumbai
- Senior Software Engineer - Fullstack · blenheimchalcotindia, Mumbai
- Walk-In Drive- Python Developer - Django - 3+ Years- Goregaon West- 12 May 2026 · Rentokil Initial, Mumbai
- Python Developer - Django - Goregaon West · Rentokil Initial, Mumbai
200 open software engineer roles found; at most three per employer shown. Source: Direct employer job feeds (ATS) and career sites crawled by gavroche-direct.
How software engineer roles in India are worked
0% fully remote · 2% hybrid · 98% on-site
From 148 adverts whose ATS states a work mode. Source: Direct employer job feeds (ATS) and career sites crawled by gavroche-direct; the employers' own work-mode flags (adverts without one count as on-site).
New roles in Mumbai, last 12 weeks
- 20/7/2026 11
- 27/7/2026 12
- 3/8/2026 15
- 10/8/2026 20
- 17/8/2026 22
- 24/8/2026 17
- 31/8/2026 28
- 7/9/2026 24
- 14/9/2026 27
- 21/9/2026 44
- 28/9/2026 31
- 5/10/2026 47
298 vacancies. Source: Direct employer job feeds (ATS) and career sites crawled by gavroche-direct; vacancies by their own publication week.
Other roles at IMC
- Legal Counsel · Chicago
- C++ Software Engineer · Chicago
- Graduate Software Engineer · Chicago
- Software Engineer - Risk Technology · Chicago
- Software Engineer - Early Career · Chicago
- Software Engineer Intern - Summer 2027 · Chicago
115 open. Source: Direct employer job feeds (ATS) and career sites crawled by gavroche-direct.