Staff Systems Software Engineer
Role details
Job location
Tech stack
Job description
This pivotal role drives the design and implementation of high-value features and the foundational Error-Reporting/Backtrace platform. This is a strategic product in the Sauce Labs portfolio, and you will be instrumental in enabling customers to analyze multi-dimensional data and debug at scale to resolve their business-critical production issues. Your solutioning and development expertise in native, low-level systems (Rust, C/C++) will accelerate the evolution of this intricate product with a highly performant custom columnar database. Core Linux backend skills and a DevOps perspective are essential to design and evolve a scalable, maintainable platform. You will collaborate remotely with a global engineering team on new capabilities, enhancing backend performance, reliability, data analysis, and user experience. If you have compelling code to share, we would love to see it-we hire for demonstrable talent first!, * Extend core subsystems including work scheduling, networking (HTTP), storage, indexing, and data analysis. Performance-sensitive components are primarily in Rust and C/C++.
- Enhance platform observability by integrating bespoke and off-the-shelf OpenTelemetry capabilities, encompassing metrics, tracing, and profiling, and evolving Grafana dashboards to provide deeper insights.
- Collaborate with business and management functions to develop and execute the product roadmap.
- Provide technical leadership, advising on investments, leading solution design and development, and mentoring junior staff.
- Participate in on-call rotation.
- Contribute to improvements in the software development lifecycle for increased velocity and quality.
Requirements
- 7+ years of development experience in C/C++ and Rust.
- Demonstrable skill in developing specialized data structures, algorithms, and supporting infrastructure for real-world workloads.
- Solid experience with cloud platforms (GCP, AWS).
- Proficiency with live and post-mortem debugging tools.
- Expertise in the development of AI-driven features, as well as agents and skills integrated with internal workflows.
- Strong experience managing/scripting CI and scaling infrastructure using DevOps tools like Jenkins, Docker, Kubernetes, and Salt.
- You are autonomous, take initiative, and act on it.
- You stay current with the field, having read at least 2 relevant computer systems papers in the last year.
- You have a proven track record of collaboration and pragmatism, leveraging the strengths of others to build great products.