C++ Staff Engineer #2483 – Location: remote US

C++ Staff Engineer 

Position Summary:
Our partner, a leading SaaS provider of unified IT operations solutions designed to simplify and automate the management of IT infrastructure, is looking for a Staff C++ Engineer to join their team. You will design, develop, and maintain native C++ applications that integrate with a wide range of platform solutions—driving automation, scalability, and seamless user experiences across IT infrastructure. You’ll collaborate closely with cross-functional teams to ensure systems are secure, efficient, and built to scale. This role is ideal for engineers who bring deep technical expertise in C++ and enjoy solving complex system-level problems while guiding and supporting the technical growth of others.

Experience and Education:

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field (or equivalent experience).
  • 8+ years of enterprise software development, with a strong emphasis on C++ (C++17 or later) and system-level programming.
  • Proven track record of staff-level influence in designing, developing, and maintaining complex, cross-platform or embedded solutions.
  • Hands-on experience with native applications, performance-critical systems, or large-scale distributed platforms.
  • Solid background in CI/CD, DevOps practices, and secure software development for high-availability systems.
  • Demonstrated ability to lead architectural decisions that improve system performance, reliability, and engineering velocity

Technical Skills and Strengths:

  • C++ (C++17 or later)
  • Distributed Systems (resilience, multithreading, concurrency)
  • AWS or other major cloud platforms
  • PostgreSQL, or other relational databases
  • RabbitMQ, Redis, or similar messaging/caching solutions
  • Advanced Architecture Principles (DDD, event-driven systems)
  • Containerization: Docker, Kubernetes
  • CI/CD Pipelines (Jenkins, GitLab, GitHub Actions)
  • Test-Driven Development (Unit Testing, System Testing, Catch2, Test Automation)
  • Root Cause Analysis & Troubleshooting at scale
  • Performance Optimization (profiling, load balancing)
  • Cloud Architecture & Scalability best practices
  • GIT Source Control
  • Monitoring & Observability (Splunk, Datadog, Prometheus, Grafana)
  • Cross-platform development (Linux, Windows, macOS)
  • JavaScript or Java, a plus

Primary Job Responsibilities:

  • Design, develop, and implement high-performance C++ applications and system components, ensuring solutions are efficient, scalable, and robust.
  • Optimize and fine-tune code to handle large-scale workloads and meet stringent performance benchmarks.
  • Champion engineering excellence through design and code reviews, setting best practices, and mentoring mid-level and senior engineers.
  • Drive cross-functional technical initiatives by collaborating with Product, DevOps, and Security teams to align engineering efforts with business objectives.
  • Mentor and support engineers across the team, fostering a culture of technical growth, knowledge sharing, and peer learning.
  • Enhance CI/CD pipelines and automation workflows, streamlining build, test, and deployment processes to accelerate release cycles.
  • Contribute hands-on to the development of new features, prototypes, and core infrastructure—especially in areas requiring deep C++ expertise.
  • Maintain clear and comprehensive technical documentation, including architecture decisions, code standards, and design rationale.
  • Monitor and optimize performance across production systems and native/backend integrations to ensure seamless user experiences.
  • Develop and execute detailed test plans (unit, integration, system-level) to proactively identify and resolve potential issues.
  • Stay current with emerging technologies and industry trends, evaluating their potential impact and guiding adoption where appropriate.
  • Accepted file types: doc, docx, txt, text, pdf, rtf, html, Max. file size: 2 GB.