What are the responsibilities and job description for the Senior C++ Engineer - Low-Latency Trading Systems position at Selby Jennings?
A global trading firm is hiring a Senior Software Engineer to join a high-impact team responsible for building and optimizing low-latency infrastructure that powers real-time trading across global markets. This is a deeply technical role where precision, performance, and reliability are critical.
You'll work closely with traders, quants, and fellow engineers to design scalable systems that support high-frequency strategies. The team operates in a fast-paced environment with short development cycles, and your contributions will directly influence trading outcomes.
We welcome engineers from gaming, autonomous driving, robotics, and 3D printing backgrounds - industries where C mastery, real-time systems, and optimization are essential. If you’ve built game engines, autonomy stacks, or simulation platforms, your skills will translate seamlessly.
Responsibilities:
- Architect and implement high-performance trading applications in C
- Optimize systems for latency, throughput, and fault tolerance
- Collaborate with cross-functional teams to translate trading needs into robust technical solutions
- Investigate and resolve production issues in real-time environments
- Contribute to design reviews, performance tuning, and technology evaluations
Qualifications:
- 5 years of professional experience in software engineering
- Deep expertise in C (ideally modern standards like C 17 or C 20)
- Strong understanding of systems-level programming, multithreading, and Linux internals
- Experience in latency-sensitive environments such as trading, networking, or real-time systems
- Familiarity with performance profiling, debugging, and optimization techniques
- Degree in Computer Science, Engineering, Mathematics, or a related technical field
- Excellent communication skills and a collaborative mindset
Salary : $250,000 - $350,000