The Senior Software Engineer will help design, develop, and scale Roku’s observability platform, which engineering teams use to monitor and alert on thousands of services. The role involves building and evolving a metrics stack in Go and Rust on top of open-source technologies, and optimizing tools such as Prometheus, Grafana, Thanos, Loki, Tempo, and OpenTelemetry for performance, reliability, and usability. The platform processes terabytes of data daily and supports hundreds of millions of active series. AI is part of the team’s engineering and operations workflow. The engineer will use AI tools and agents to develop, review, and test code, automate operational work, and accelerate troubleshooting and incident response, while helping improve the team’s AI practices. The role also includes developing AI-assisted capabilities for platform users, automating deployment and configuration, collaborating with infrastructure and platform teams, and contributing improvements to open-source projects. The Observability team is part of Roku’s Cloud Technology Infrastructure organization. It works with the Cloud Platform team on a unified, cloud-agnostic infrastructure and builds foundational infrastructure and observability capabilities using open-source and CNCF-supported projects. The team emphasizes ownership, accountability, collaboration, open communication, and rapid iteration. This role includes technical leadership through design discussions, mentoring engineers and interns, and helping shape the platform’s technical direction. Roku generally follows a hybrid working model: teams typically work in the office Monday through Thursday, with Fridays generally flexible for remote work. Some employees may be required to attend the office five days a week based on their role or assigned location.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior