Lead C++ Software Engineer
Indexed description
Are you passionate about programming? Are you eager to solve complex and real-world problems with smart software? And are you ready to join a place where smart solutions meet human collaboration?
If so, you could be Lead C++ Software Engineer we’re looking for. Read on to learn more.
Your challenge
As a Lead C++ Software Engineer, you drive the design and delivery of high-performance, scalable software systems. In this role, you combine your deep technical expertise and leadership skills to guide a team of engineers as they build robust, production-ready solutions. You work closely with customers to resolve issues and ensure reliable, high-quality outcomes.
You Are Responsible For
- Designing robust, scalable C++ solutions with a strong focus on performance, maintainability, and cross-component integration.
- Taking end-to-end ownership of delivery, ensuring predictable planning, clear milestones, and reliable execution.
- Driving the team towards delivery outcomes by providing technical direction, removing blockers, ensuring accountability, and driving a strong getting-things-done mentality.
- Challenging and refining requirements with product analysts to ensure clarity, feasibility, and delivery readiness.
- Taking ownership of technical correctness, including performance and scalability, while collaborating with QA to enable strong automation and fast feedback loops.
- Working closely with customers to understand issues, drive fast resolutions, and ensure the solution’s real-world robustness.
About You
Essential talents and qualifications:
- A Bachelor’s, Master’s, or PhD in Computer Science, Engineering, Mathematics, or similar. Alternatively, the equivalent by experience.
- At least 10 years of work experience in a C++ software engineering role.
- Excellent algorithmic and conceptual thinking.
- A conceptual, generalist knowledge of different technologies and the curiosity to stay up to date with various technology stacks.
- Good communication and collaboration skills.
- Pride in the high-quality software you design.
- Relevant experience in cloud-native technologies, streaming frameworks, service-oriented architecture, and API development.
- Experience with working in remote teams.
- Knowledge about testing systems.
- But most of all, you’re fun to work with and a great team player!
Many of our team members who start as a software engineer grow into the role of software architect, software expert, project manager, or team manager.
Our offer
We offer you more than just a job. Our culture and benefits inspire you to become the best version of yourself.
- Continuous learning: Access customized training, coaching programs, and on-the-job development opportunities.
- Flexibility: Flex your schedule with working from home, adaptable hours, and the autonomy to shape your routine.
- Benefits: An attractive salary package including an optional company car, a bike incentive program, additional extralegal vacation days, and other competitive benefits.
- Collaborative culture: Cross-team collaboration and creative challenges that encourage you to share knowledge, celebrate wins, and grow together.
- Innovation: Encouragement to think differently through cross-team collaboration and innovation challenges
- Well-being: Thrive in a workplace that supports your physical and mental health by promoting a wide range of facilities and activities like birthday events, sports sessions, in-house coaches, and healthy meal options.
Ready to be smart with heart? Join our team where technical expertise and human connection create solutions that scale globally and make a lasting impression.
Want to learn more? Visit careers.omp.com/life-at-omp.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search