Roku Senior Software Engineer on Roku's Observability team building and evolving large-scale observability platforms. Develop custom metrics stack using Go and Rust tailored to Roku's scale and needs.
Responsibilities
As a Senior Software Engineer on the Observability team, you'll help design, develop, and scale the platform used across Roku engineering teams to alert and monitor thousands of services. You'll write Go and Rust to build and evolve our own metrics stack on top of open-source technologies, and you'll work hands-on with tools such as Prometheus, Grafana, Thanos, Loki, Tempo, and OpenTelemetry, optimizing them for performance, reliability, and usability. AI is central to how you'll work: you'll use AI tools and agents daily to build, test, and operate our systems, and help the team keep improving how we engineer with AI. You'll collaborate with infrastructure and platform teams, automate deployment and configuration, and contribute improvements back to the open-source community. This role is ideal for an engineer who's passionate about systems programming, observability at scale, and AI-driven engineering.
For California Only - The estimated annual salary for this position is between $251,000 - $403,750 annually. Compensation packages are based on factors unique to each candidate, including but not limited to skill set, certifications, and specific geographical location. This role is eligible for health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off.
For Illinois Only - The estimated annual salary for this position is between $220,900 - $325,200 annually. Compensation packages are based on factors unique to each candidate, including but not limited to skill set, certifications, and specific geographical location. This role is eligible for health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off.
For New York Only - The estimated annual salary for this position is between $268,950 - $403,750 annually. Compensation packages are based on factors unique to each candidate, including but not limited to skill set, certifications, and specific geographical location. This role is eligible for health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off.
Building Our Metrics Stack: Design and build high-performance components of our metrics stack in Go and Rust, on top of open-source technologies, to handle terabytes of data daily and hundreds of millions of active series.
AI-Driven Engineering: Use AI tools and agents as part of your daily development and operations work (writing, reviewing, and testing code, automating operational tasks, and accelerating troubleshooting and incident response), and help shape how the team works with AI.
Scaling and Innovating: Enhance and optimize Roku's observability stack while introducing Roku-specific features and innovations, including AI-assisted capabilities for the engineers who use the platform.
Tooling and Standardization: Work with the Platform team to identify, standardize, and improve observability tools as part of a cohesive solution.
Stability and Performance: Invest in making the observability platform more stable, performant, and reliable for all users.
Automation and Usability: Build automation around observability tools to simplify onboarding for developers (dashboards, alerts, traces, etc.).
Open Source Contributions: Contribute new open-source tools and improvements back to the CNCF ecosystem.
Collaboration and Engagement: Partner with engineering teams to build solutions that deliver a better out-of-the-box experience and drive innovation.