The Senior Software Engineer will help design, develop, and scale Roku's observability platform, which is used across engineering teams to monitor and alert on thousands of services. The role builds and evolves a custom metrics stack using Go and Rust on open-source technologies, and works hands-on with Prometheus, Grafana, Thanos, Loki, Tempo, and OpenTelemetry to improve performance, reliability, and usability. The platform processes terabytes of data daily and manages hundreds of millions of active series. The engineer will use AI tools and agents daily to develop, test, and operate systems, and contribute to improving the team's AI-enabled engineering practices. The role also collaborates with infrastructure and platform teams, automates deployment and configuration, contributes to open-source projects, and helps provide AI-assisted platform capabilities. Technical leadership includes leading design discussions, mentoring engineers and interns, and shaping the platform's technical direction. Roku generally follows a hybrid work approach: teams typically work in the office Monday through Thursday, with Fridays generally flexible for remote work. Some roles or office locations may require five days of in-office attendance.
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