Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Senior Software Engineer role.
Rezi rewrites your resume against Roku's job description. Free.

Tailor your resume to this Senior Software Engineer role.
Rezi rewrites your resume against Roku's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Senior Software Engineer posting at Roku — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Senior Software Engineer posting at Roku — free, in seconds.
About the Role
Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, aiming to power every television in the world. This role offers the opportunity to delight millions of TV streamers globally while gaining meaningful experience across various disciplines in a fast-growing public company.
Responsibilities
- Develop, create, and modify mobile applications.
- Develop new features, perform A/B test experiments, device configuration, safely release to production, and monitor application analytics.
- Improve existing products based on customer requirements and create delightful user experiences.
- Collaborate with engineers, product managers, UI designers, platform services, and release management teams.
- Manage application state and model side effects.
- Modularize application features into understandable units for isolated building, testing, and distribution.
- Write high-quality code with comprehensive tests for each feature.
- Discuss application architecture and data flow, and perform code reviews.
- Investigate, diagnose, and fix bugs.
Requirements
- Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, or related field.
- 5 years of progressive experience in the position or a related occupation.
- At least 3 years of prior work experience in designing and building advanced applications for iOS platform using Swift.
- Experience developing complex user interfaces using UIKit and SwiftUI.
- Experience monitoring mobile application performance using Firebase Crashlytics and Analytics.
- Experience troubleshooting and debugging applications.
- Experience writing UITests using XCUITest and Appium frameworks.
- Experience creating feature modules using CocoaPods and Swift Package Manager.
Skills
- Swift
- iOS platform
- UIKit
- SwiftUI
- Firebase Crashlytics
- Firebase Analytics
- XCUITest
- Appium
- CocoaPods
- Swift Package Manager
Location
- Remote (up to one day per week telecommuting may be permitted)
Work Type
- Hybrid
Experience Level
- 5 years of progressive experience
- 3 years of prior work experience
Education Level
- Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, or related field.
Benefits
- Global access to mental health and financial wellness support and resources.
- Healthcare (medical, dental, and vision).
- Life, accident, and disability insurance.
- Commuter benefits.
- Retirement options (401(k)/pension).
- Time off in accordance with local leave policies.
About the Company
- Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, aiming to power every television in the world.
- Roku pioneered streaming to the TV.
- Our mission is to be the TV streaming platform that connects the entire TV ecosystem.
- We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.
- Roku fosters an inclusive and collaborative environment.
- We are a fast-growing public company.
- Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own.
- We appreciate a sense of humor.
- We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams.
- We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust.
- At Roku you'll be part of a company that's changing how the world watches TV.
- We have a unique culture that we are proud of.
- We think of ourselves primarily as problem-solvers.
- We have a pragmatic approach to innovation, one that has served us well since 2002.
- To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet.
Equal Opportunity
- Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law.
- If you require reasonable accommodation at any point in the hiring process, please direct your inquiries to EmployeeRelations@Roku.com.