Software Engineer - C++
Summary
Build low-latency trading systems in modern C++ on Linux, collaborating in Agile sprints and code reviews to deliver performant, scalable software.
You design, build, test, and deliver proprietary trading systems; implement efficient and resilient Linux services using modern C++; build software with Agile methodologies; participate in design sessions and code reviews; and troubleshoot complex problems with cross-functional teams.
Responsibilities
- Design and build mission-critical trading systems
- Plan, design, and implement efficient Linux services using modern C++
- Build software using Agile methodologies
- Participate in design sessions and code reviews
- Troubleshoot and solve complex problems with cross-functional teams
Requirements
- 3+ years of experience developing performant, scalable applications in modern C++
- At least 2 years with C++20 or C++23
- Experience with Linux and Python
- Understanding of data structures, algorithms, distributed systems, multithreading, and asynchronous execution
- Object-oriented design and programming experience
- Ability to drive projects through completion
- Bachelor’s degree in computer science, engineering, mathematics, or equivalent
Benefits
- Employer-paid medical insurance
- Dental insurance
- Vision insurance
- Retirement contributions
- Paid time off
- Discretionary performance bonus