
Senior Software Engineer, UI
Roku
Job description
-
We are looking for a Senior Software Engineer to take deep ownership of the OS UI platform that powers the Roku home screen and Browse Surfaces
-
You will drive architecture and delivery across the OS client stack: SceneGraph component framework, performance and memory optimization, and the user-facing experiences built on top of it
-
Architect and implement features across the Roku home screen & Browse Surfaces, through SceneGraph UI to cloud-backed content experiences
-
Drive performance, memory efficiency, and reliability of the home screen on constrained embedded hardware
-
Own features end-to-end: design, implementation, testing, and production rollout to hundreds of millions of devices
-
Collaborate with UI/UX design, product management, and cloud engineering teams to define and deliver new user experiences, including AI-driven features
-
Mentor engineers, establish technical standards, and evangelize best practices across the team
-
Investigate and resolve complex platform issues affecting millions of users
Benefits
-
Medical, wellness and financial benefits
-
Free snacks and access to the company fitness center
-
Unlimited paid time off policy
-
Work from home opportunities- Strong communication skills โ this role involves frequent collaboration across engineering, product, and design
-
Knowledge of Linux operating systems and system-level debugging
-
Deep proficiency in C++ and/or BrightScript/SceneGraph/TypeScript (or equivalent TV platform SDK experience)
-
7+ years of software engineering experience, with significant time in embedded or consumer electronics environments
-
B.S. or M.S. in Computer Science or equivalent engineering experience
-
Experience with API design and cross-team integration
-
Familiarity with AI/ML and LLM technologies, with interest in applying them to content and UI experiences
-
Strong understanding of multi-threaded development, concurrency, and real-time programming
-
Experience building and shipping UI experiences on embedded or consumer electronics platforms
-
Proven track record in architecting and shipping features on constrained embedded platforms (memory, CPU, GPU)