Amsterdam
3 weeks ago
C++ Software Engineer, Early Careers logo

C++ Software Engineer, Early Careers

IMC Trading

C++ Software Engineer, Early Careers

IMC is seeking a C++ Software Engineer for its Amsterdam-based Execution development team, working on latency-critical trading software. The role involves building and maintaining systems that connect IMC to exchanges, implementing execution logic, and collaborating with traders and quants. Candidates should have 2-3 years of professional experience, a degree in Engineering or Computer Science, and strong C++ programming skills.

RemoteFull-timeEntry LevelC++Algorithms

Salary

Not specified

Work Location

Amsterdam, North Holland, Netherlands, NL

Work Model

Remote

Experience Required

3 years

Employment Type

Full-time

Experience Level

Early Careers: 2-3 years of full-time professional work experience post-graduation

Core Qualifications

Technical (Must-have)
C++AlgorithmsData StructuresLow-latency systemsFPGANetworkingPerformance profilingAutomated testingSoftware Development Lifecycle
Soft Skills
FlexibilityAdaptabilityCreativityProactivityCuriosityWillingness to learnCollaboration

Key Responsibilities

  • Building and maintaining systems that connect IMC to exchanges: parsing market data feeds, managing order entry, and ensuring speed and reliability on latency-critical paths.
  • Implementing and optimising execution logic in close collaboration with traders and quants, translating trading ideas into production code.
  • Working with hardware teams to integrate FPGA-based systems and low-latency network solutions into the trading stack.
  • Measuring, profiling, and improving the performance of systems.
  • Developing expertise across the entire software development lifecycle, learning from experienced engineers.
C++Software EngineerTradingFinancial ServicesAmsterdamRemoteEarly CareersLow-latencyFPGA