MyInternships.in
IMC logo — IMC Software Engineer - Java at IMC
IMC

Software Engineer - Java

Job · Full-timeIn OfficeMumbaiEarly career1 openingVerified open on 23 Sept 2026

About this role

IMC is hiring for Software Engineer - Java in Mumbai. This opening was published by IMC on their official greenhouse careers board on 16 September 2026 and was verified as still open on 23 September 2026. About IMC • IMC is where the brightest minds in trading, technology, and quant research come…

Similar jobs hiring now

Not quite right? These jobs in Mumbai match the same skills — apply to a few to improve your chances.

Skills you'll use

PythonJavaSQLMachine LearningDockerKubernetesLinuxC++MongoDBPostgreSQLAirflowAlgorithms

What you'll do

  • 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
  • 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)
  • 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)

Who can apply

  • 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 IMC

About IMC • IMC is where the brightest minds in trading, technology, and quant research come together to solve the industry’s greatest challenges. Explore careers with us. The market's toughest problems demand more than fast code and smart models; they require collective intelligence. IMC is…
Visit IMC’s official website ↗

Searching for “IMC jobs” or “jobs at IMC”? You’re in the right place.

Sponsored — Deals for Professionals

Sponsored

Similar Jobs

Hand-picked roles that match this job's skills

Sponsored — Deals for Professionals

Sponsored

Similar Jobs Based on Your Skills

Recently Posted Jobs in Mumbai

Fresh jobs posted in Mumbai — apply early

Ready to apply for Software Engineer - Java?

Free to apply · takes under 2 minutes · IMC reviews on a rolling basis.

Apply Now