LOG IN
SIGN UP
Canary Wharfian - Online Investment Banking & Finance Community.
Sign In
Forgot password?
Don't have an account?
or
Join Canary Wharfian
By signing up, you agree to our Terms & Conditions and Privacy Policy.
or

C++ Software Engineer

ExperiencedNo visa sponsorship
IMC Trading logo

at IMC Trading

Proprietary Trading

Posted 6 days ago

No clicks

**C++ Software Engineer** at IMC's Mumbai office develops high-performance, latency-critical software impacting global markets. Collaborating with diverse teams, you'll drive end-to-end product development, from inception to production. Utilize C++20, Linux, Docker, Kubernetes, Apache Kafka, Spark, Impala, Hadoop, Python, and FPGAs in a complex tech environment. Balance speed, quality, and testability in daily deploys, considering trade-offs like latency and scalability. Bring 4-8 years of C++ experience, a strong CS background, exceptional communication skills, and a penchant for solving intricate problems. Join IMC to tackle fresh challenges in quantitative trading.

Compensation
Not specified

Currency: Not specified

City
Mumbai
Country
India

Full Job Description

IMCs 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, youll 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. Youll 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, youll 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 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.

 

C++ Software Engineer

Compensation

Not specified

City: Mumbai

Country: India

IMC Trading logo
Proprietary Trading

6 days ago

No clicks

at IMC Trading

ExperiencedNo visa sponsorship

**C++ Software Engineer** at IMC's Mumbai office develops high-performance, latency-critical software impacting global markets. Collaborating with diverse teams, you'll drive end-to-end product development, from inception to production. Utilize C++20, Linux, Docker, Kubernetes, Apache Kafka, Spark, Impala, Hadoop, Python, and FPGAs in a complex tech environment. Balance speed, quality, and testability in daily deploys, considering trade-offs like latency and scalability. Bring 4-8 years of C++ experience, a strong CS background, exceptional communication skills, and a penchant for solving intricate problems. Join IMC to tackle fresh challenges in quantitative trading.

Full Job Description

IMCs 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, youll 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. Youll 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, youll 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 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.