GetJob.us
I

C++ Software Engineer

IMC TradingNY
yesterday
Full-timeOffice

Company

IMC Trading

Location

NY

Type

Full-time

Work Schedule

full time

Work Location

office

Job Description

Join IMC Trading as a C++ Software Engineer in New York, developing high-performance trading systems and low-latency infrastructure that power global financial markets.

Full Description

Join IMC Trading as a C++ Software Engineer and become part of a leading proprietary trading firm that operates at the forefront of financial technology. Based in New York, you will work alongside world-class engineers and quantitative researchers to design, build, and optimize ultra-low-latency trading platforms that execute millions of transactions per second across global markets. In this role, you will be responsible for developing and maintaining core components of IMC's trading infrastructure using modern C++ standards. Your daily work will include implementing high-performance algorithms, optimizing memory management and CPU cache usage, and building robust network communication layers that minimize execution latency. You will collaborate closely with traders and quantitative researchers to translate complex trading strategies into production-grade software that operates reliably under extreme market conditions. Key responsibilities include writing clean, efficient, and well-tested C++ code, participating in code reviews to maintain high engineering standards, and continuously profiling and tuning system performance. You will work on critical systems such as market data handlers, order management systems, and real-time risk engines that directly impact trading profitability. The position requires a deep understanding of operating systems, concurrency, and hardware architecture to achieve the microsecond-level performance demanded by modern electronic trading. To succeed in this position, candidates must possess a bachelor's degree in computer science, engineering, or a related technical field along with demonstrated expertise in C++ development. Strong knowledge of data structures, algorithms, and multithreaded programming is essential. Experience with Linux environments, network programming, and performance optimization techniques is highly valued. Candidates should demonstrate the ability to write production-quality code and work effectively in fast-paced, collaborative team environments. IMC Trading offers a dynamic work environment where engineers are empowered to make meaningful contributions from day one. The company provides comprehensive benefits including competitive compensation, health and wellness programs, and professional development opportunities. Employees have access to cutting-edge technology infrastructure and are encouraged to continuously expand their technical skills through internal training and knowledge-sharing initiatives. Growth opportunities at IMC Trading are significant for engineers who demonstrate strong technical capabilities and business acumen. Engineers can progress into senior technical roles, specialize in quantitative development, or move into engineering leadership positions. The firm values long-term career development and provides mentorship and resources to help employees reach their professional goals in the competitive world of quantitative finance and high-frequency trading.

Key Skills

C++Low-latency systemsMultithreadingLinuxNetwork programming