C++ Software Engineer

23 Hours ago • 4-8 Years

Job Summary

Job Description

As a C++ Software Engineer at IMC, you will be an integral part of multidisciplinary teams, collaborating with engineers, traders, researchers, and quants. Your responsibilities include end-to-end product development, from requirement gathering to production, while writing reliable, high-performance software. You will constantly consider trade-offs between latency, throughput, simplicity, scalability, and maintainability. You will be working with C++ 20, Linux, Docker, Kubernetes, Apache Kafka, Apache Spark, Impala, Hadoop, Python, and FPGAs. The role involves advanced automated testing and daily deployments to achieve agile and incremental benefits within a complex landscape of varying systems and technologies.
Must have:
  • Strong academic background in Computer Science (B. Tech/B.E)
  • 4-8 years of work experience in C++
  • Natural problem-solvers, who enjoy tackling fresh challenges each day
  • Team players: to succeed, SWEs must be able to build strong relationships with those around them
  • Excellent written and verbal communication skills; fluency in English

Job Details

IMC’s Mumbai based C++ Execution development teams work on software that sits directly in the latency-critical loop of our technology stack and touches every part of our organization. From ensuring our connectivity to the market and handling massive amounts of data, to implementing complex trading algorithms and integrating advanced hardware solutions.

Your Core Responsibilities: 

As a software engineer, you’ll work in multidisciplinary teams alongside other engineers as well as traders, researchers, and quants to deliver challenging projects, while taking ownership for end-to-end product development – from requirements gathering to production. You’ll write reliable, high-performance software while balancing time to production with quality and testability. Advanced automated testing and daily deployments will allow you to achieve agile and incremental benefits.

Within a complex landscape of varying systems and technologies, you’ll be constantly challenged to consider trade-offs between latency, throughput, simplicity, scalability and maintainability.

These are just some of the technologies our C++ software engineers are currently working with: C++ 20, Linux, Docker, Kubernetes, Apache Kafka, Apache Spark, Impala, Hadoop, Python and FPGAs.

Your Skills and Experience: 

  • Strong academic background in Computer Science (B. Tech/B.E), with 4-8 years of work experience in C++
  • Natural problem-solvers, who enjoy tackling fresh challenges each day

  • Team players: to succeed, SWEs must be able to build strong relationships with those around them
  • Excellent written and verbal communication skills; fluency in English

About Us

IMC is a global trading firm powered by a cutting-edge research environment and a world-class technology backbone. Since 1989, we’ve been a stabilizing force in financial markets, providing essential liquidity upon which market participants depend. Across our offices in the US, Europe, Asia Pacific, and India, our talented quant researchers, engineers, traders, and business operations professionals are united by our uniquely collaborative, high-performance culture, and our commitment to giving back. From entering dynamic new markets to embracing disruptive technologies, and from developing an innovative research environment to diversifying our trading strategies, we dare to continuously innovate and collaborate to succeed.

 

Similar Jobs

Equivalent Jobs - SENIOR С++ SOFTWARE ENGINEER

Equivalent Jobs

(Remote)
5 Months ago
Google - Software Engineer III, Full Stack, Google Cloud Security and Privacy

Google

Chicago, Illinois, United States (On-Site)
1 Week ago
Corsair - Business Intelligence Data Analyst

Corsair

Milpitas, California, United States (On-Site)
2 Weeks ago
ByteDance - Video Codec Firmware Engineer - Multimedia Lab

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
Google - Back End Engineer, CI and Release

Google

Mexico City, Mexico City, Mexico (On-Site)
2 Days ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Riot Games - Software Engineering Intern

Riot Games

Sydney, New South Wales, Australia (Hybrid)
2 Weeks ago
CD PROJEKT RED - Senior AI Programmer

CD PROJEKT RED

(Remote)
1 Day ago
Nordcurrent - Unity Developer

Nordcurrent

Dnipro, Dnipropetrovsk Oblast, Ukraine (On-Site)
5 Months ago
Google - Software Engineer III, Onboarding and Discovery, Core

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Days ago
Netflix - Network Architecture Intern, Summer 2025

Netflix

Los Gatos, California, United States (On-Site)
6 Months ago
Flying Wild Hog - Animation Programmer

Flying Wild Hog

(Remote)
2 Months ago
Google - Senior Software Engineer, Cloud AI

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Weeks ago
Google - Systems Engineer III, Site Reliability Engineering, Google Cloud

Google

London, England, United Kingdom (On-Site)
2 Days ago
Ubisoft - Senior ML Data Scientist

Ubisoft

Montreal, Quebec, Canada (On-Site)
2 Weeks ago
NVIDIA - Senior Deep Learning Performance Architect

NVIDIA

Santa Clara, California, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Mumbai, Maharashtra, India

Ajmera Infotech - Director of Human Resources

Ajmera Infotech

Gujarat, India (On-Site)
1 Week ago
Trailer Park Group - PROMO EDITOR, CAMPAIGN - AV

Trailer Park Group

Mumbai, Maharashtra, India (On-Site)
4 Months ago
Nagarro - Staff Engineer, Java Fullstack

Nagarro

Mumbai, Maharashtra, India (On-Site)
6 Months ago
CData - Senior Platform Engineer

CData

Bengaluru, Karnataka, India (On-Site)
6 Hours ago
Ethos Life - Underwriting Rules Writer, Underwriting Strategies

Ethos Life

India (On-Site)
8 Hours ago
Digicore studios - Content Writer

Digicore studios

Pune, Maharashtra, India (On-Site)
4 Months ago
Ubisoft - 3D Artist

Ubisoft

Pune, Maharashtra, India (On-Site)
6 Months ago
zones carrers  - Senior Recruiter

zones carrers

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Google - Manager, gTech Ads Customer Support, Tech CoE

Google

Gurugram, Haryana, India (On-Site)
3 Days ago
Acceldata - Senior SDET - UI & Database

Acceldata

Bengaluru, Karnataka, India (On-Site)
10 Months ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Sydney, New South Wales, Australia (On-Site)

Mumbai, Maharashtra, India (On-Site)

Chicago, Illinois, United States (On-Site)

Chicago, Illinois, United States (On-Site)

Amsterdam, North Holland, Netherlands (On-Site)

Amsterdam, North Holland, Netherlands (On-Site)

Sydney, New South Wales, Australia (On-Site)

London, England, United Kingdom (On-Site)

Sydney, New South Wales, Australia (On-Site)

Sydney, New South Wales, Australia (On-Site)

View All Jobs

Get notified when new jobs are added by IMC

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug