We are looking for a skilled C++ Developer to join our engineering team and work on high-performance, low-latency systems.
If you are passionate about optimization, concurrency, and efficient code, this is the perfect opportunity for you.
This position can be performed from Lisbon or Porto.
In this role, you will: Design, develop, and maintain high-performance, real-time applications in C++ Optimize algorithms and data structures for low latency and high throughput Work closely with cross-functional teams to define system architecture and performance goals Troubleshoot and debug complex issues in distributed systems Participate in code reviews and contribute to best practices for performance and scalability We are looking for someone with: Solid experience in C++ (C++11 or later) development Strong understanding of multithreading, concurrency, and memory management Experience with network programming (TCP/UDP) and real-time systems Familiarity with Linux/Unix environments Knowledge of profiling tools and performance optimization techniques A problem-solving mindset and attention to detail Nice to have: Experience in financial trading systems, telecom, or other low-latency domains Knowledge of Python or scripting languages for automation Familiarity with modern build systems (CMake, Bazel, etc.) What we offer: Work on cutting-edge technology projects with a high-performance engineering team Competitive salary and benefits package Flexible working environment (hybrid or remote, depending on location) Opportunities for professional growth and technical leadership