Software Engineer Intern - C++
Summary
Build and maintain high-performance C++ systems for trading infrastructure, collaborating with quant and trading teams during a 10-week internship.
You will work on high-performance, multithreaded, asynchronous, and distributed C++ systems during a 10-week summer internship. You will progress projects from design through delivery and maintenance, collaborate with Quant and Trading stakeholders, and develop reliable, efficient, scalable solutions.
Responsibilities
- Work on high-performance C++ systems
- Progress projects from ideation and design through delivery and maintenance
- Add functionality to existing systems
- Implement new components
- Experiment with technologies and patterns
- Communicate with Quant and Trading stakeholders
- Collaborate with developers to deliver cohesive solutions
- Fix bugs and maintain systems
Requirements
- Pursuing a bachelor's, master's, or Ph.D. in computer science, engineering, mathematics, physics, or an equivalent technical field
- Graduating by August 2028
- Legal authorization to work in the United States on the first day of employment, including F-1 students using OPT or STEM
- Modern C++ programming experience using C++20 or later, with C++23 preferred
- Experience with distributed systems, parallel processing, asynchronous architectures, networking, protocol encoding or decoding, lock-free data structures and algorithms, performance profiling, or scripting
- Familiarity with GDB, Valgrind, or address sanitizer
- Ability to communicate with Quant and Trading stakeholders and collaborate with developers
Benefits
- Discretionary performance bonus
- Employer-paid medical insurance
- Dental insurance
- Vision insurance
- Retirement contributions
- Paid time off