Roku is changing how the world watches TV. We're looking for a Sr. Software Engineer - Cloud Networking to join our Cloud Infrastructure Operations group and help build a scalable, secure, and reusable infrastructure platform that empowers all Roku teams to deliver with speed and confidence.
Requirements
- 7+ years of experience designing and operating scalable, resilient cloud-native systems, with a focus on automation, observability, and developer enablement.
- Deep expertise in public cloud networking (AWS/GCP), including VPC design, peering, routing, NAT gateways, and service endpoints.
- Developer skills in Python, Java, or Go writing applications and code that will bring together data from disparate systems and will work to help visualize data in a way that will make business decisions easier.
- Experience managing and debugging traffic flows between Kubernetes workloads and cloud-managed services, with a strong understanding of how service discovery, DNS, and overlay networks impact observability.
- Proven ability to architect and implement network mapping and visualization solutions (e.g., using tools like Istio telemetry, or custom Grafana dashboards) to provide actionable insights into traffic behavior and dependencies.
- Required experience building and managing complex networks in public cloud providers like AWS, GCP and integrating them with cloud-native platforms, such as Kubernetes.
- Hands-on advanced experience utilizing cloud-native services in large scale environments with AWS/GCP using Infrastructure-as-Code (Terraform) and other CI/CD tools/services.
- Experience enabling monitoring solutions to visualize and create alerts for core infrastructure with one or more of the following: Grafana, Prometheus, and Datadog.
- Experience driving timely consensus in design with other senior team members across a large organization.
- Experience with how to create infrastructure using CI, Continuous Delivery, and Continuous Deployment workflows; GitLab experience desired.
- Excellent written and verbal communication skills to help communicate complicated workflows to a broad and diverse user group.
- B.S. or M.S. degree in Computer Science, Engineering, or equivalent.
Benefits
- Global access to mental health and financial wellness support and resources
- Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)