Campus C++ Software Engineer Intern
You will design, code, test, and maintain a distributed trading system during an intensive internship. You will develop C++ programming skills on Linux, work with data structures and threading models, and take on production-targeted projects through development, testing, and release using Agile methodologies. You will solve complex problems involving hardware, networking, operating systems, and other areas of high-performance software.
Responsibilities
- Design distributed trading software
- Code software in C++
- Test software
- Maintain the distributed trading system
- Develop production-targeted projects
- Follow full-cycle development, testing, and release processes
- Apply Agile methodologies
- Solve complex performance problems
Requirements
- Experience with C++ programming on Linux
- Strong understanding of data structures and threading models
- Ability to work in a fast-paced team environment
- Passion for solving complex problems and building optimal solutions from scratch
- Interest in hardware, networking, and operating system design
- Reliable and predictable availability