Senior Systems Software Engineer
Role details
Job location
Tech stack
Job description
As a Senior Systems Software Engineer, you will be a key individual contributor to the design and implementation of the Error-Reporting/Backtrace platform. You will focus on building high-performance features that allow our customers to analyze multi-dimensional data and debug production issues at scale., Leveraging your expertise in native, low-level systems (Rust, C/C++), you will work directly on our custom columnar database and core backend services. You are expected to be a master of your craft, writing efficient code while maintaining a DevOps mindset to ensure the platform remains scalable and reliable. You will work within a global team, taking ownership of complex components and translating technical requirements into robust software solutions., * Implement and maintain core subsystems including work scheduling, networking (HTTP), storage, and indexing. You will write performance-critical code in Rust and C/C++.
- Implement and refine OpenTelemetry integrations (metrics, tracing, and profiling) and build out Grafana dashboards to monitor system health and performance.
- Take ownership of technical tasks from design to deployment, ensuring they meet the high standards of our performance-sensitive environment.
- Provide guidance to junior and mid-level engineers through code reviews, pair programming, and documentation.
- Participate in the on-call rotation and contribute to the automation of the software development lifecycle (CI/CD) to improve team velocity.
- Assist in the development and integration of AI-driven features and agents that enhance internal workflows and customer debugging experiences.
Requirements
Do you have experience in Selenium?, Do you have a Master's degree?, * 5+ years of professional development experience, with a heavy focus on C/C++ and Rust.
- Strong understanding of systems programming, including memory management, concurrency, and I/O.
- Experience building or maintaining distributed systems or high-performance databases.
- Proficiency with cloud infrastructure, specifically GCP or AWS.
- Hands-on experience with Docker, Kubernetes, and CI tools like Jenkins.
- Expertise in debugging complex systems using both live and post-mortem tools.
- A pragmatic approach to problem-solving-you value "done" over "perfect" but never sacrifice system stability.
- Effective communication skills for collaborating with a distributed, global team.