Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior UI Software Engineer

$370k - $400k

Roku, Building C

Teamwork Makes the Stream WorkRoku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering 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.From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.About the TeamJoin the Home Screen team — the engineers behind Roku's home screen and the experiences that greet every Roku user the moment they turn on their TV. Our work ships to hundreds of millions of devices worldwide.We move fast and hold a high bar. Engineers on this team own features end-to-end — from the OS platform layer through BrightScript/SceneGraph UI to cloud integration — and collaborate closely with product, design, and cross-functional engineering partners to bring ambitious ideas to production at scale.About the RoleWe 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.For California Only - The estimated annual base salary for this position is between $370,000 - $400,000 annually. Compensation packages are based on factors unique to each candidate, including but not limited to skill set, certifications, and specific geographical location. This role is eligible for health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off.How Will I Use AI at Roku?At Roku, we don't just use AI, we work with it. AI agents and smart tools help power drafts, analysis, and repetitive workflows, while our people bring direction, judgment, and accountability. We're looking for curious, adaptable builders who can show how they've used AI or automation to move faster, raise the bar, and scale their impact.We value your AI skills if you have built fluency across the agentic engineering toolchain — coding harnesses like Claude Code or Cursor, MCP servers, custom skills, or agent frameworks. And you can describe projects where you shipped real work with these tools. You know how to drive an agent, verify its output, and ramp on an unfamiliar codebase with an agent helping you.What You'll Be DoingArchitect and implement features across the Roku home screen & Browse Surfaces, through SceneGraph UI to cloud-backed content experiencesDrive performance, memory efficiency, and reliability of the home screen on constrained embedded hardwareOwn features end-to-end: design, implementation, testing, and production rollout to hundreds of millions of devicesCollaborate with UI/UX design, product management, and cloud engineering teams to define and deliver new user experiences, including AI-driven featuresMentor engineers, establish technical standards, and evangelize best practices across the teamInvestigate and resolve complex platform issues affecting millions of usersWe're Excited If You Have7+ years of software engineering experience, with significant time in embedded or consumer electronics environmentsDeep proficiency in C++ and/or BrightScript/SceneGraph/TypeScript (or equivalent TV platform SDK experience)Proven track record in architecting and shipping features on constrained embedded platforms (memory, CPU, GPU)Strong understanding of multi-threaded development, concurrency, and real-time programmingExperience building and shipping UI experiences on embedded or consumer electronics platformsKnowledge of Linux operating systems and system-level debuggingExperience with API design and cross-team integrationLeader in AI/ML and LLM technologies, with interest in applying them to content and UI experiencesStrong communication skills — this role involves frequent collaboration across engineering, product, and designB.S. or M.S. in Computer Science or equivalent engineering experienceWhat's Roku's Approach to Hybrid Working?Roku fosters an inclusive and collaborative environment where teams generally work in the office Monday through Thursday. Fridays are generally flexible for remote work, except for employees whose specific roles or assigned office location require five days' a week attendance.What Are Some of the Benefits?Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter.AccommodationsRoku 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 View email address on click.appcast.io Should I Know About Roku's Culture?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 try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. 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. In short, 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, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us 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 providing your information, you acknowledge that you want Roku to contact you about job roles, that you have read Roku's Applicant Privacy Notice, and understand that Roku will use your information as described in that notice. If you do not wish to receive any communications from Roku regarding this role or similar roles in the future, you may unsubscribe at any time by emailing View email address on click.appcast.io.

Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Senior UI Software Engineer in San Jose, CA vacancy
  • Job DescriptionTitle: Senior Software Architect EngineerType: permanentLocation: San Jose, CAJob description:A Medical Device Company Located in San Jose, California is looking for a Senior Software Engineer Architect to drive the software architecture development effort... 
    Senior
    Permanent employment

    Maganti IT Resources

    San Jose, CA
    3 days ago
  • $138.9k - $256.5k

     ...Java Description The AppKit team is responsible for the user interface frameworks that form the heart of macOS applications. Engineers on our team are responsible for and contribute to AppKit, UIKit, and SwiftUI; building and enabling features used across the OS, such... 
    Suggested
    Full time
    Relocation

    Apple

    Cupertino, CA
    9 days ago
  •  ...Proven track record of leading AI-driven digital transformation initiatives. Experience working with AI/ML models, personalization engines, and automation tools. Strong leadership, cross-functional collaboration, and executive stakeholder management skills. Experience in... 
    Senior
    Full time

    Paypal

    San Jose, CA
    1 day ago
  • Company Description Mindlance is a national recruiting company which partners with many of the leading employers across the country. Feel free to check us out at Job Description Job Description: We are currently seeking highly-motivated individuals who...
    Senior
    Full time

    Mindlance

    Santa Clara, CA
    1 day ago
  •  ...complete solutions spanning all phases of the Software Development Lifecycle (SDLC) (design,...  ...operations), based on definitions from more senior roles. Advises immediate management on project-level issues Guides junior engineers Operates with little day-to-day... 
    Senior
    Full time
    Immediate start

    Paypal

    San Jose, CA
    1 day ago
  • $171.71k - $204.98k

     ...Company Name : DiDi Research America, LLC Job Location : 61 Daggett Drive, San Jose, CA 95134 Job title : Senior Software Engineer Salary Range : $171,708 - $204,984 per year Education and Experience: Master's degree in Computer Science, Electrical Engineering... 
    Senior
    Full time

    Didi Labs

    San Jose, CA
    1 day ago
  •  ...complete solutions spanning all phases of the Software Development Lifecycle (SDLC) (design,...  ...operations), based on definitions from more senior roles. Advises immediate management on project-level issues Guides junior engineers Operates with little day-to-day... 
    Senior
    Full time
    Work experience placement
    Immediate start

    Paypal

    San Jose, CA
    1 day ago
  •  ...complete solutions spanning all phases of the Software Development Lifecycle (SDLC) (design,...  ...operations), based on definitions from more senior roles. Advises immediate management on project-level issues Guides junior engineers Operates with little day-to-day... 
    Senior
    Full time
    Immediate start

    Paypal

    San Jose, CA
    1 day ago
  • Elastic is seeking a Senior Software Engineer to join our Streams UI team, shaping Fleet and Streams UI in Kibana. You will design and implement intuitive UI components using TypeScript, React, and Node.js, ensuring seamless integration with backend services and driving... 
    Senior

    Elastic

    Mountain View, CA
    5 days ago
  • $134k - $167k

     ...CI/CD infrastructure to support end-to-end automation of lab software Work with internal groups to create test automation functionality...  ...in a related field ~ BS in Computer Science, Computer Engineering or related field ~ Proficiency in Python or C++ ~ Experience... 
    Senior
    Full time
    Local area

    Archer

    San Jose, CA
    1 day ago
  • $180k - $270k

     ...driving a project’s implementation, including coordinating other engineers’ work Bringing a focus on design, development, unit...  ...accelerate the development life cycle and reduce traditional software development and maintenance pain points We are primarily... 
    Senior
    Full time
    Work at office
    Flexible hours

    Pure Storage Inc.

    Santa Clara, CA
    1 day ago
  •  ...industrial environments. We are based in Milpitas, CA and require 5 days/week in-office collaboration. We are looking for a Senior Software Engineer to build scalable AI infrastructure. As a Senior Software Engineer, you will architect and implement the core training... 
    Senior
    Full time
    Work at office
    Visa sponsorship

    RoboForce

    Milpitas, CA
    1 day ago
  •  ...solve that gap. We’re a growth-stage software company helping manufacturers access, structure...  ...work alongside experienced operators, engineers, and leaders who have done this before...  ...do well here. Description ~ As a Senior Software Engineer specializing in C++... 
    Senior
    Full time
    Work experience placement
    Remote work
    Shift work

    Litmus, Llc

    Santa Clara, CA
    1 day ago
  • Job DescriptionTitle: Senior Software Engineer - Safety Critical ApplicationsType: permanentLocation: San Jose, CAJob description: A Medical Device world leader in image-directed, robotic products for applications. The company’s product allows surgeons to plan their surgery... 
    Senior
    Permanent employment

    Maganti IT Resources

    San Jose, CA
    3 days ago
  • Job DescriptionTitle: Senior Software EngineerType: permanentLocation: San Jose, CAJob description:A Medical Device Company Located in San Jose, California is looking for a Senior Software Engineer in with C++ programming and algorithm development to join our team.Job requirement... 
    Senior
    Permanent employment

    Maganti IT Resources

    San Jose, CA
    3 days ago
  • $184k - $287.5k

    NVIDIA is seeking a skilled Senior Software Engineer to join our Subnet Manager team. This team develops network management software that configures network devices and routing tables of NVLink and large-scale InfiniBand networks powering the world’s most advanced supercomputers... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • $136k - $218.5k

     ...human creativity and intelligence. Make the choice to join us today.The NVIDIA Clocks group is looking for a dedicated and motivated Software developer with particular interest in algorithms and RTL Design. Understanding both Software and Hardware principles will be a key... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $184k - $287.5k

     ...is responsible for development and support of infrastructure tools used by design engineers for build and verification of architectural, RTL, and gate level designs. As a senior software engineer, you will craft highly efficient software to automate and facilitate chip... 
    Senior
    Full time
    Worldwide

    Nvidia

    Santa Clara, CA
    5 days ago
  • $224k - $356.5k

     ...their best work. Come join the team and see how you can make a lasting impact on the world.We are now looking for a Senior Software Performance Engineer for Autonomous Vehicles! Our team builds NVIDIA’s end-to-end autonomous driving applications. We are seeking senior... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $184k - $287.5k

     ...our self-driving vehicle technologies.Deep knowledge of E2E AV software integration from perception through control, including...  ...and performance tuning.What We Need To See:We’re looking for engineers who can build systems — not just components.PhD with 4+ years,... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • $184k - $287.5k

     ...inspired to do their best work. Come join the team and see how you can make a lasting impact on the world.We are seeking for a Senior Software Engineer for the Parking, Autonomous Vehicles team at Nvidia. In this role, you will help build groundbreaking technology at the... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $152k - $241.5k

    We are now looking for a Senior Software Engineer for Quantized Inference! NVIDIA is seeking software engineers to accelerate the discovery and deployment of efficient inference recipes for LLMs. A recipe defines which operators are transformed into low-precision or sparsified... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • $131k - $213.5k

     ...goal is to create an environment where we all win with precision. Job Description Your Career We’re looking for a Software Engineer to join our Information Technology team and help lead the development and implementation of our program management platforms.... 
    Senior
    Full time
    Work experience placement
    Casual work
    Work at office

    Palo Alto Networks

    Santa Clara, CA
    1 day ago
  • $184k - $287.5k

    NVIDIA GPU Architecture Group is seeking a senior software engineer to automate and optimize performance analysis workflows for AI training and inference workloads. You will not only perform analysis but also reshape how it's done, building tools and workflows that scale... 
    Senior
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    3 days ago
  • $152k - $241.5k

     ...generation of edge AI for automotive and robotics. We build the software stack that enables Large Language, Vision-Language, and...  ...equivalent experience in Computer Science, Electrical/Computer Engineering, or a closely related field.4+ years of relevant software development... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $152k - $241.5k

     ...phenomenal people like you to help us accelerate the next wave of artificial intelligence.We are looking for a highly motivated senior software engineer for an exciting role in our communication libraries and network software team. The position will be part of a fast-paced... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $152k - $241.5k

     ...make a lasting impact on the world.Join NVIDIA's dynamic team and immerse yourself in the forefront of technology! As a Senior Tegra Software Engineer, you’ll collaborate with a hardworking group, moving forward innovation in graphics, computing, and AI. This role... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $184k - $287.5k

    We are hiring software engineers to work on the CUDA driver, a core component of our platform for accelerating general purpose computation on the GPU. Our team delivers features and improvements to better realize the potential of NVIDIA hardware for a growing range of... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $184k - $287.5k

     ...teams with the smartest people in the world. Join us at the forefront of technological advancement.Are you a motivated system software engineer with a deep understanding of device drivers who has phenomenal C/C++ skills? If so, this role might be for you. We are looking... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $140k - $180k

     ...all of our team members.About the Role:We are looking for a Senior SW engineer experienced in simulation environments and tools for our integrated...  ...and regulatory requirementsIntegrate third-party software and hardware systems into simulation architectures, collaborating... 
    Senior
    Local area

    Archer Aviation

    San Jose, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior UI Software Engineer. Be the first to apply!