At a Glance
- Tasks: Lead the design and implementation of high-performance C++ systems and modernise legacy components.
- Company: Join a cutting-edge tech company shaping the future of data processing.
- Benefits: Competitive salary, remote work options, and opportunities for global travel.
- Other info: Collaborate with a diverse team across the UK and India, fostering continuous improvement.
- Why this job: Make a real impact on high-performance computing and influence engineering culture.
- Qualifications: 6-10 years in software development with expertise in C/C++ and strong problem-solving skills.
The predicted salary is between 60000 - 80000 € per year.
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.
Core Requirements (Mandatory):
- Languages: Expert-level C/C++ and robust Shell Scripting for automation.
- Data Management: Strong fluency in Relational Databases and SQL optimisation.
- 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.
Senior Backend Engineer (C++) in Manchester employer: Parser
Join a forward-thinking company that values innovation and excellence in engineering, where as a Senior Backend Engineer, you will play a pivotal role in shaping the future of data processing. Located in the vibrant Manchester area, we offer a collaborative work culture that encourages continuous learning and mentorship, alongside competitive benefits and opportunities for professional growth. With occasional travel to our Gurgaon office, you'll be part of a global team dedicated to pushing the boundaries of high-performance computing.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Backend Engineer (C++) in Manchester
✨Tip Number 1
Network like a pro! Reach out to current employees at companies you're interested in, especially those in similar roles. A friendly chat can give you insider info and might even lead to a referral.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your C++ projects. This is a great way to demonstrate your expertise and passion for backend engineering.
✨Tip Number 3
Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges and system design questions that are relevant to high-performance computing and distributed systems.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take the initiative to connect directly with us.
We think you need these skills to ace Senior Backend Engineer (C++) in Manchester
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Senior C++ Engineer role. Highlight your experience with high-performance systems and any relevant projects that showcase your skills in C/C++. We want to see how you can contribute to our engineering culture!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about backend engineering and how your expertise aligns with our mission at StudySmarter. Don’t forget to mention your experience with distributed systems and collaboration with cross-functional teams.
Showcase Your Projects:If you've worked on any impressive projects, make sure to include them in your application. Whether it's modernising legacy systems or implementing CI/CD pipelines, we love seeing real-world examples of your work and how you tackle complex challenges.
Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any important updates. Plus, it’s super easy to do!
How to prepare for a job interview at Parser
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be prepared to discuss advanced concepts like memory management, concurrency, and performance optimisation. Practising coding challenges can help you demonstrate your expertise in a practical way.
✨Showcase Your Architectural Skills
Since the role involves architectural stewardship, be ready to talk about your experience with High-Level and Low-Level Designs. Prepare examples of how you've designed scalable systems and modernised legacy components, as this will show your ability to lead in system evolution.
✨Emphasise Collaboration Experience
This position requires cross-functional collaboration, so highlight any past experiences working with Data Scientists or Cloud Architects. Discuss how you’ve bridged gaps between technical and non-technical teams, showcasing your leadership mindset and communication skills.
✨Prepare for Technical Questions
Expect technical questions that test your understanding of distributed computing and high-performance systems. Brush up on SQL optimisation and your experience with DevOps practices like CI/CD pipelines. Being able to articulate your thought process will impress the interviewers.