Your Roku resume, matched to the job ad
Drop in your resume and it opens next to this job, ready to tailor in one click.
4.8 from 167 in-app reviews
Senior Software Engineer
Roku · San Jose, California
Tailor your resume to this job
No account needed to start.

What Roku asks for
From Roku's Senior Software Engineer ad, checked 3 Nov 2026.
JavaScript frameworks and Java
At least 1 year of experience with full stack web development using React, NodeJS, TypeScript, and React Native, along with HTML, CSS, and Java.
AWS cloud and infrastructure
At least 1 year of experience with cloud computing and infrastructure, specifically using AWS services such as Elastic Beanstalk, EC2, Lambda, and CloudFront.
Database and storage systems
At least 1 year of experience working with database and storage systems including DynamoDB, S3, MySQL, and PostgreSQL.
Software tools and platform design
Researching and building software tools and platform capabilities that improve content workflows and support operations teams.
How the example answers the ad
Three of the four requirements above, each matched to a line in the example.
AWS cloud and infrastructure
“Configured AWS Elastic Beanstalk environments to scale application resources based on real-time traffic spikes”
Configuring Elastic Beanstalk to manage scaling during traffic spikes shows experience with the specified AWS cloud and infrastructure services.
Database and storage systems
“Managed S3 storage buckets containing 50TB of image assets, reducing storage costs by 15 percent through lifecycle policies”
Managing 50TB of assets within S3 storage buckets shows the required experience with storage systems.
Software tools and platform design
“Maintained existing internal web applications built on React and HTML/CSS to support operations staff”
Maintaining applications specifically to support operations staff shows the part of the requirement involving building software tools for operations teams.
The whole example as text
Nathan Williams · Senior Software Engineer
Summary
Senior Software Engineer with 6 years of experience in platform engineering and backend development. Designs full stack applications using React and NodeJS to optimize internal content management workflows. Manages AWS infrastructure including Lambda and EC2 to support high-concurrency streaming services. Migrates legacy Java applications to scalable PostgreSQL and S3 architectures to reduce system latency by 40 percent.
Experience
Senior Software Engineer · Salesforce
San Francisco, CA · 2024 - Present
- Architected internal monitoring tools using React and NodeJS that improved operational visibility for 500 engineers
- Automated deployment workflows using AWS Lambda and CloudFront which reduced CI/CD cycle times by 30 percent
- Optimized PostgreSQL database schemas for multi-tenant SaaS applications, increasing query throughput by 25 percent
- Mentored junior developers on best practices for TypeScript integration and unit testing patterns
- Led the migration of core legacy Java modules to event-driven microservices, achieving 99.99 percent uptime
Software Engineer II · Pinterest
San Francisco, CA · 2022 - 2024
- Developed full-stack internal dashboards to track advertising campaign performance using React and GraphQL
- Managed S3 storage buckets containing 50TB of image assets, reducing storage costs by 15 percent through lifecycle policies
- Configured AWS Elastic Beanstalk environments to scale application resources based on real-time traffic spikes
- Refactored object-oriented Java classes to support modular component reuse across marketing platforms
- Reduced manual data processing time by 20 hours per week through implementation of automated ETL pipelines
Backend Engineer · DoorDash
San Francisco, CA · 2021 - 2022
- Built reliable backend services using Java and Spring Boot for high-volume order management systems
- Implemented DynamoDB table indexing to reduce read latency by 45 percent for time-sensitive queries
- Automated resource provisioning using Terraform scripts for cross-regional cloud infrastructure deployments
- Collaborated with data science teams to optimize API endpoints for improved mobile application performance
- Resolved critical production incidents by analyzing logs and performing root cause analysis on distributed microservices
Junior Software Engineer · Yelp
San Francisco, CA · 2020 - 2021
- Maintained existing internal web applications built on React and HTML/CSS to support operations staff
- Assisted in testing migration scripts for MySQL database schema updates during major platform releases
- Developed unit tests for Java services ensuring high code coverage standards for the customer platform
- Provided technical support for troubleshooting issues related to user profile data storage in S3
- Participated in agile ceremonies including sprint planning and code reviews to improve documentation quality
Education
Master of Science in Computer Science · Stanford University
Stanford, CA · 2018 - 2020
- Completed thesis on distributed system consistency models in cloud-native environments
- Awarded Dean’s Scholar for academic excellence in data structure optimization
- Collaborated on research concerning automated pipeline deployments for enterprise platforms
Bachelor of Science in Software Engineering · University of Washington
Seattle, WA · 2014 - 2018
- Graduated with honors in Computer Science program
- Led senior capstone project for developing a multi-threaded network analyzer
- Served as a teaching assistant for Object Oriented Programming courses
Skills
Frequently asked questions
Is the example from an employee?
No. It is an AI-written example for this ad, made to show how a resume can answer it.
What is the hybrid work policy?
Teams generally work in the San Jose office Monday through Thursday. Fridays are usually flexible for remote work, though the ad notes that up to one day per week of telecommuting may be permitted.
Where do I apply?
On the official Roku posting, through the job link on this page.
What happens when I tailor my resume here?
Your resume opens in the editor next to this job. Tailor it in one click, then keep or discard the edits. You only need an account to download.