Senior Backend Engineer (C++)
Confidential
Posted: May 14, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Write concise 2-3 sentence summary highlighting the main responsibilities and key skills required.
Required Skills
Job Description
Summary
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.
Location: UK (preferred on the Manchester area)
*This position requires occasional travel to Gurgaon (India)
The Impact You’ll Make
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.
Technology Stack
Core Requirements (Mandatory):
Languages: Expert-level C/C++and robust Shell Scripting for automation.
Data Management: Strong fluency in Relational Databases and SQL optimization.
Architecture: Deep understanding of Distributed Computing, High-Performance Systems, and OOP/Functional programming principles.
Nice to Have (Preferred):
Cloud & Orchestration: Experience with GCP or Azure, and workflow orchestration via Airflow.
Containerization: Hands-on experience with Docker and Kubernetes (K8s).
DevOps: Proficiency with Git and building automated CI/CD pipelines.
What You’ll Bring To Us
Proven Expertise: 6–10 years of professional software development experience, with at least 6 years dedicated to C/C++ in performance-critical environments.
Technical Breadth: A solid foundation in computer science fundamentals, including memory management, concurrency, and network protocols.
Leadership Mindset: The ability to navigate ambiguity and provide technical clarity to junior engineers and non-technical stakeholders.
Quality First: A rigorous approach to high-quality coding standards and a "fail-fast" mentality in testing.