C++ Staff Engineer #2483 – Location: remote US
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.


