About this role
Your challenge
As a lead c++ software engineer, you design, build, and deliver high-performance, scalable software systems. This is a hands-on role: you spend your time in the code, combining deep technical expertise with mentorship as you build and run production-ready solutions.
You are responsible for:
- Designing and building scalable solutions with a strong focus on performance, maintainability, and cross-component integration.
- Taking ownership of delivery from design to production, and living "you build it, you run it", so your team owns what it ships and keeps it reliable in production.
- Staying hands-on in the code while keeping delivery on track: unblocking the team, holding the bar on quality, and mentoring fellow engineers.
- Challenging and refining requirements with product analysts to ensure clarity, feasibility, and delivery readiness.
- Owning technical correctness, including performance and scalability.
- You shift quality left and reimagine how QA is done, building AI-based testing frameworks that deliver strong automation and fast feedback so issues surface early. This covers the full range of testing: performance, load, spike, soak, and security testing.
- Building observability into the software as a core principle, so your team can run it with confidence and catch issues before customers do.
Apply now
About you
Essential talents and qualifications:
- A Lead C++ software engineer at heart with a strong quality and QA mindset. You shift quality left, build it in from the start, and take pride in what you ship.
- Around 10 years of work experience in a C++ software engineering role. If you have less, a strong drive to sharpen your C++ skills counts for a lot.
- You're energized by what AI brings to software engineering and keep pushing how far it can take your development, testing, and review.
- Excellent algorithmic and conceptual thinking, plus a generalist knowledge of technologies including cloud (Azure), and the curiosity to stay up to date.
- A strong mentor and team player with great communication skills and a positive attitude.
- A bachelor's, master's, or PhD in computer science, engineering, mathematics, or similar, or the equivalent by experience.
Bonus points if you have:
- Working experience with web applications and continuous integration testing (Docker Kubernetes, Jenkins, Azure DevOps, Git, etc.).
- Expertise in specific quality areas like performance and security testing or test process improvement.
- A certificate in software testing (ISTQB, TMap, WAPT).
Soft skills
Problem solving Communication Teamwork Pragmatic Passionate
Hard skills
Strong C++ knowledge. Python scripting and SQL. CI/CD and DevOps: Azure DevOps pipelines Kubernetes Docker and Azure or other cloud-native platforms. REST APIs service-oriented architecture streaming frameworks and API development. Observability and identity tooling: OpenTelemetry the ELK stack and Auth0. Experience in remote teams and with our toolchain: VS Code and GitHub Enterprise.
Language skills
Required:
English
A plus:
Any other language
Your future
We find the perfect intersection of your talents and our evolving needs. Our talent management program supports your personal development and empowers you to build a career in line with your ambitions.
Many of our team members who start as a Lead C++ software engineer grow into the role of software architect, software expert, project manager, or team manager.
Apply now
Apply now
Apply for this career opportunity
page x of x
October 17, 2026