Role summary

As a Senior C++ Developer, you will design, develop, and optimize high-performance, scalable applications using modern C++ standards. Success in this role involves contributing to architectural decisions, mentoring junior developers, and collaborating with cross-functional teams to ensure software excellence.

Company overview

We are an engineering-driven organization that fosters a collaborative and innovative work environment focused on building robust and scalable technology solutions.

Details

Location[City, State / Remote / Hybrid]
LanguageEnglish

Benefits

  • Competitive salary
  • Performance-based bonuses
  • Health, dental, and vision insurance
  • Flexible working arrangements
  • Professional development opportunities

Responsibilities

  • Own the design, development, and maintenance of robust C++ applications
  • Write clean and efficient code following modern standards (C++14/17/20)
  • Drive system architecture and technical design discussions
  • Optimize applications for maximum performance, scalability, and reliability
  • Lead code reviews and provide mentorship to junior engineering staff
  • Build and maintain CI/CD pipelines and automated testing strategies
  • Collaborate with product managers, QA, and DevOps to deliver high-quality software

Requirements

Candidates should have a strong foundation in computer science fundamentals, including data structures and algorithms, along with deep expertise in modern C++ and systems programming.

Experience

5+ years of professional experience in C++ development

Education

Bachelor’s or Master’s degree in Computer Science, Engineering, or related field

Growth opportunities

Offers professional development opportunities and a focus on leadership and mentoring within the engineering department.

Team structure

The role sits within the Engineering/Software Development department and involves working closely with product managers, QA, and DevOps stakeholders.