Job Title
Senior C++ Developer
Lisbon (hybrid setup)
We're seeking skilled C++ developers to contribute to a top-tier ultra-low-latency algorithmic trading platform. This system leverages cutting-edge hardware and network technologies, along with advanced software practices such as bypassing standard TCP/IP stacks via direct network card access, pinning hot threads to physical processors for optimal performance, and utilizing the latest C++ features (C++17/20) to push boundaries. Based in Lisbon with interactions across international locations.
Key Responsibilities
- Develop software for e-trading platform modules, components, and utilities.
- Collaborate with worldwide engineering, business, and support teams to enhance the platform and client services.
- Take ownership of the platform, including development support, CI/CD enhancements, and bug resolution.
- Drive innovation, as much of the work involves new, unexplored developments.
Experience, Qualifications & Competencies
- Practical experience in building C++ software components with contemporary development methods and high automation levels.
- Knowledge of design and architecture principles, standard data structures, and algorithm complexities.
- Capability to function effectively in a globally dispersed team.
Skills
- Proficiency in recent C++ versions (any of 11/14/17/20).
- Experience with Linux, gcc, gdb.
- Object-Oriented Design.
- Boost, STL.
- Strong written and spoken English.
Additional Skills (Advantageous)
- Advanced expertise in C++, including multithreading, memory management, and performance-tuned network stacks.
- Proficiency in Unix scripting, bash, python.
- Knowledge of FIX protocol or similar financial technology protocols.
- Familiarity with Java/C#.
Job Type: Full-time
Pay: 60,000.00€ - 70,000.00€ per year