- Experience
- 5+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 day ago
- Work mode
- Work from home
- Resume
- Required to apply
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About Roku and the UI Team
Roku is the leading TV streaming platform in the U.S., Canada, and Mexico, with an ambitious goal to power every TV worldwide. We specialize in connecting viewers to their favorite content, enabling publishers to reach large audiences and monetize effectively, and providing advertisers unique engagement capabilities. Our UI team develops foundational frameworks, tools, and high-performance UI components that deliver seamless, responsive, visually rich experiences across millions of devices. The team owns the middleware and UI layers responsible for smooth navigation, animations, performance optimization, and developer-friendly APIs.
Role Overview
As a Senior Software Engineer in the UI team, you will contribute to designing, implementing, and optimizing the systems that define Roku's user and developer experiences. Key focus areas include performance-critical code in graphics rendering, animations, layout engines, and UI frameworks to ensure fluid visuals and instantaneous responsiveness across diverse hardware. Collaborating closely with hardware, firmware, and application teams, you will shape core architectures and directly impact tens of millions of users globally.
Key Responsibilities
- Develop scalable UI features tailored for millions of users.
- Lead technical research and architect comprehensive solutions spanning middleware, UI frameworks, and rendering pipelines.
- Incorporate AI/ML functionalities and generative AI tools to speed up development and enhance developer productivity.
- Work collaboratively with cross-functional teams to deploy platform-wide features that improve performance and reliability measurably.
- Create and maintain engineering tools, frameworks, and automated workflows that boost coding efficiency and maintain high-quality standards.
- Mentor junior engineers through design critiques, collaborative programming, and well-structured documentation.
- Stay informed on emerging trends in platform development, graphics technologies, and AI; proactively seek opportunities to advance performance and developer experience.
Required Qualifications and Skills
- At least 5 years of software engineering experience focused on UI frameworks or application development.
- Advanced proficiency in BrightScript or similar JavaScript-like languages, along with strong Python skills.
- Experience with TypeScript considered an advantage.
- Hands-on expertise in C++ programming.
- Excellent root cause analysis capabilities and clear, effective communication skills.
- Familiarity with AI applications and practical experience using generative AI tools and workflows.
- A proactive and enthusiastic approach to continuous learning, rapid iteration, and data-driven refinement.
Work Environment and Benefits
The role offers a hybrid work model with in-office collaboration Monday through Thursday and flexible remote working on Fridays, depending on the office policy or role requirements. Roku’s inclusive culture promotes teamwork, humility, innovative problem-solving, and rapid execution.
Comprehensive benefits support employees and their families, including global mental health and financial wellness resources. Local statutory and voluntary benefits may include healthcare (medical, dental, vision), life and accident insurance, disability coverage, commuter support, and retirement plans (such as 401(k) or pension). Vacation and personal time off are provided to support work-life balance.
Accommodations
Roku is committed to providing reasonable accommodations during the hiring process in adherence to applicable laws. Candidates requiring accommodations are encouraged to reach out for support.
Culture
Roku values a fast-paced, collaborative work environment where individual ego is minimized, humor is appreciated, and talented individuals drive extraordinary achievements by working cohesively. Problem-solving is central to our approach, with a strong emphasis on delivering real solutions to customers.
Level
Senior