IMC Financial Markets is a proprietary trading firm and market maker for various financial instruments listed on exchanges throughout the world.
(more about IMC)LIFE AS A C++ SOFTWARE ENGINEER AT IMC
WHO WE ARE AND WHAT WE DO
IMC is a leading global market maker using algorithmic trading and advanced technology to buy and sell securities across multiple trading venues worldwide. From our offices in Amsterdam, Chicago, Sydney and Mumbai, we provide liquidity to the financial markets, driving efficiencies for buyers and sellers.
WHAT YOU’LL DO AS A C++ SOFTWARE ENGINEER
At IMC, technology is not a department; it’s at the heart of everything we do. Developed in house, our innovative software makes millions of trading decisions daily, and we win by making better and faster decisions than our competition.
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.
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.
OUR TECHNOLOGY STACK
Our tech stack includes an ever-evolving range of systems and technologies, and our engineers have the freedom to choose the best solution for the problem at hand. If a new technology has the potential to add value, we’ll actively invest in exploring, adopting and developing it.
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.
WHAT YOU CAN EXPECT
At IMC, no two projects or any two days are the same. You can expect a dynamic, fast-paced environment that delivers a steady stream of challenges. One of the most exciting aspects of the job is our quick feedback loop.
Our workforce is just as varied. What they have in common is their deep technical expertise, extraordinary smarts and highly collaborative approach. We give people lots of responsibility and the support they need to make an impact from day one. As a software engineer, you’ll have the chance to learn everything you need to know about financial markets – it’s just one of the things that make this job more interesting than other tech roles.
We promise you a flat structure and an open, collaborative culture that stimulates the sharing of ideas, knowledge and technology between our different teams and offices.
WHAT WE LOOK FOR
Natural problem-solvers, who enjoy tackling fresh challenges each day
Excellent written and verbal communication skills; fluency in English
Team players: to succeed, SWEs must be able to build strong relationships with those around them
Strong academic background in Computer Science (B. Tech/B.E) from a Tier I college, with 2-5 years of work experience
WHAT WE OFFER
We hire from the top 10% of the global tech community and we reward accordingly. Beyond this, we provide our software engineers an extensive range of training and personal development opportunities, as well as the chance to work with the latest technologies.
We offer a vibrant office environment, a stacked kitchen with everyday supplies for fresh fruits, juices and coffee.
While we work hard, we also have a lot of fun. As part of the IMC family, you’ll get to enjoy our annual company trip and numerous social events throughout the year, as well as Friday drinks at our in-house bar. There will also be regular opportunities to give back to society through our charity foundations.
OUR HIRING PROCESS
To set you up for success, you can find details of our hiring process – including tips on applying and interviewing with us – on our website. Now it’s up to you! Apply today to begin your amazing journey with IMC.
IMC: JOIN A WORLD-CLASS GLOBAL MARKET MAKER
IMC is a world-renowned market maker with offices in Europe, the US and Asia-Pacific. We use algorithmic trading and advanced technology to buy and sell securities across multiple trading venues. Our vital role, at the centre of the financial markets, provides liquidity for buyers and sellers worldwide.
In the late 1980s, IMC quickly identified the importance of technology in the fast-evolving trading environment. Our passion for innovation continues to drive us today. Although our company has grown rapidly over recent decades, we still approach our work with the same entrepreneurial spirit, with an emphasis on continuous improvement and innovation. We like our people to think for themselves and we give them the responsibility and support they need to make an impact. This means real work as well as dedicated training programmes and mentors.
While we work hard, we also have a lot of fun – whether solving complex problems or taking part in team-building, leisure and sporting activities. IMC also enables its employees to contribute to a better society through our foundation.