This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Senior C++ Engineer to join our core backend engineering collective. This is a high-impact opportunity to shape future trends in data processing and high-performance computing. You will be at the forefront of evolving a platform that handles massive, multi-dimensional datasets, ensuring our technical architecture remains a benchmark for the industry. You won't just write code; you will influence the trajectory of our engineering culture and the scalability of our global infrastructure.
Job Responsibility:
Architectural Stewardship: You will lead the design and implementation of High-Level (HLD) and Low-Level Designs (LLD), ensuring our systems are loosely coupled, highly scalable, and resilient
Product Lifecycle Ownership: Take full accountability for the software lifecycle—from initial inception and high-performance C++ development to automated deployment and maintenance via Infrastructure as Code (IaC)
System Evolution: Modernize legacy components into high-throughput distributed systems, applying both Object-Oriented and Functional programming paradigms to solve complex data bottlenecks
Cross-Functional Collaboration: Partner with Data Scientists and Cloud Architects to bridge the gap between complex algorithmic requirements and robust production-grade engineering
Global Mentorship: As a senior member of a distributed team (UK & India), you will drive engineering excellence through code reviews, design critiques, and fostering an Agile environment of continuous improvement
Requirements:
6-10 years of professional software development experience, with at least 6 years dedicated to C/C++ in performance-critical environments
Expert-level C/C++ and robust Shell Scripting for automation
Strong fluency in Relational Databases and SQL optimization
Deep understanding of Distributed Computing, High-Performance Systems, and OOP/Functional programming principles
A solid foundation in computer science fundamentals, including memory management, concurrency, and network protocols
The ability to navigate ambiguity and provide technical clarity to junior engineers and non-technical stakeholders
A rigorous approach to high-quality coding standards and a 'fail-fast' mentality in testing
Nice to have:
Experience with GCP or Azure, and workflow orchestration via Airflow
Hands-on experience with Docker and Kubernetes (K8s)
Proficiency with Git and building automated CI/CD pipelines