At a Glance
- Tasks: Lead the design and implementation of high-performance C++ systems and modernise legacy components.
- Company: Join a cutting-edge tech firm shaping the future of data processing.
- Benefits: Competitive salary, flexible working, and opportunities for global mentorship.
- Other info: Dynamic team environment with excellent career growth and occasional travel to India.
- 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.
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.
Senior Backend Engineer (C++) employer: Parser Limited
Join a forward-thinking company that values innovation and collaboration, where as a Senior Backend Engineer, you will play a pivotal role in shaping the future of high-performance computing. Located in the vibrant Manchester area, we offer a dynamic work culture that fosters continuous learning and mentorship, alongside competitive benefits and opportunities for professional growth. With a focus on architectural stewardship and cross-functional teamwork, you'll be empowered to make a significant impact while enjoying the unique advantage of working within a global team.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Backend Engineer (C++)
✨Tip Number 1
Network like a pro! Attend tech meetups, conferences, or even local coding events. Chatting with fellow engineers can lead to insider info on job openings and help you make connections that could land you an interview.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your C++ projects or contributions to open-source. This not only demonstrates your expertise but also gives potential employers a glimpse of your coding style and problem-solving abilities.
✨Tip Number 3
Prepare for technical interviews by brushing up on algorithms and system design. Practice coding challenges on platforms like LeetCode or HackerRank. We all know that nailing the technical part is crucial for landing that Senior Backend Engineer role!
✨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 are genuinely interested in joining our team!
We think you need these skills to ace Senior Backend Engineer (C++)
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your C++ expertise and experience with high-performance systems. We want to see how your skills align with our needs, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about the role and how you can contribute to our engineering culture. Let us know what makes you tick and why you’d be a great fit for our team.
Showcase Your Projects:If you’ve worked on any impressive projects, especially those involving distributed systems or automation, make sure to mention them. We love seeing real-world applications of your skills, so include links or descriptions that highlight your contributions.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining the StudySmarter family!
How to prepare for a job interview at Parser Limited
✨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 that focus on these areas can really help you demonstrate your expertise.
✨Understand the Architecture
Familiarise yourself with high-level and low-level design principles. Be ready to talk about how you would approach designing scalable and resilient systems. Think of examples from your past experience where you’ve successfully implemented architectural changes or modernised legacy systems.
✨Showcase Your Collaboration Skills
Since this role involves cross-functional collaboration, be prepared to discuss how you've worked with Data Scientists and Cloud Architects in the past. Highlight any experiences where you bridged gaps between technical and non-technical teams, as this will show your ability to communicate effectively.
✨Emphasise Your Leadership Experience
As a senior engineer, you'll be expected to mentor others. Share specific instances where you've led projects or guided junior engineers. Discuss your approach to fostering an Agile environment and how you ensure high-quality coding standards within your team.