Employer listing
Senior Software Engineer
Roku
San Jose, Ca · hybrid · full time · Senior
$442,000 - $527,000
About the Role
Roku is seeking a Senior Software Engineer to help power our content browse and discovery experiences on and off-platform.
Responsibilities
- Develop software that powers Roku's content browse and discovery experiences on and off-platform.
- Build services at scale, managing the full software lifecycle from development to deployment in production, monitoring, and troubleshooting.
- Design and code services that offer low latencies for users and operate reliably despite underlying failures.
- Responsible for database selection and storage design that works across AWS regions.
- Use understanding of cloud cost allocation and optimization to deliver a great user experience at reasonable cost to our cloud teams.
- Build large-scale cloud services in AWS.
- Appropriate selection of data stores and analysis of tradeoffs.
- Manage in-memory caching layers such as Redis, Redis Cluster, and Memcached.
- Monitor quality of deployments and troubleshoot production systems.
- Understand the end-to-end architecture of the web, from end-user device to a service in a datacenter.
Requirements
- Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, or a related field.
- 5 years of progressive experience in the position or a related occupation.
- At least 1 year of prior work experience in:
* Building large-scale cloud services in private or managed cloud providers.
* Selection of data stores and analysis of tradeoffs.
* In-memory caching layers to accelerate application performance.
* Monitoring quality of deploys and troubleshooting production systems.
* End-to-end architecture of the web, from end-user device to a service in a datacenter.
Work Arrangement
Roku operates in a hybrid model where teams generally work in the office Monday through Thursday, with Fridays generally flexible for remote work (up to one day per week telecommuting permitted).
Benefits
Roku offers health insurance (medical, dental, vision), life and disability insurance, 401(k)/pension options, parental leave, commuter benefits, wellness and mental health support, equity awards, and paid time off.