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

Senior Software Engineer, UI

$370k - $400k

Roku, Building C

Teamwork makes the stream work.Roku is changing how the world watches TVRoku 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 Browse Surfaces, the experience that greets every Roku user when they turn on the TV. We ship to hundreds of millions of devices. Work spans SceneGraph / BrightScript UI, an evolving TypeScript SDK, and the cloud services that drive layout, content, and experiments. We move fast, own features end-to-end, and partner tightly with product, design, ML, ads, and cloud.About the roleWe're looking for a Senior Software Engineer who thrives across the full stack of the home screen: client UI frameworks, APIs, and cloud-backed experiences — and who treats agentic AI as a real engineering practice, not a buzzword. You'll ship user-facing surfaces, harden the services and contracts behind them, and build (or extend) agents, skills, and harnesses that make the team faster in production.You do not need to be a firmware or OS kernel engineer. Deep C++ or low-level OS work is a plus if you have it; the day-to-day bar is modern full-stack delivery on a constrained TV platform, plus proven agentic fluency.For California only — estimated annual base salary: $370,000 – $400,000. Compensation packages vary by candidate (skill set, certifications, location). Role is eligible for health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off.How you will use AI at RokuAt Roku, we don't just use AI — we work with it. Coding harnesses (Claude Code, Cursor, and similar), MCP servers, custom skills, and agent workflows are part of how this team ships. You should be able to drive an agent on an unfamiliar codebase, verify its output, and talk about what broke when you put multi-step agents on real systems.What you will be doingDesign and ship home screen & Browse Surfaces features across SceneGraph / TypeScript UI and cloud-backed content and layout servicesOwn features end-to-end: API contracts, client integration, experimentation (A/B), rollout, and production healthBuild and improve agentic tooling the team actually adopts — skills, harnesses, evals, triage/fix agents — not one-off demosDrive performance, memory, and reliability where it matters for TV clients and the services behind themPartner with UX, PM, ML, ads, and cloud engineering on AI-assisted and personalized experiencesMentor engineers; raise the bar on design reviews, agent-assisted code review, and delivery disciplineWe are excited if you haveCore (this is the bar)7+ years shipping production software, with real full stack ownership (UI + APIs/services), not frontend-only or backend-onlyStrong TypeScript and/or JavaScript, plus comfort in at least one of: BrightScript / SceneGraph, React (or similar component UI), Python, or GoExperience building cloud-integrated product surfaces (REST/GraphQL, event-driven updates, server-driven UI or remote config)Evidence of shipped agentic work others use: multi-step agents, tool/MCP integrations, RAG or eval loops, coding agents in a real workflow — come ready to show what it does and what failedClear practice for staying accountable for code you did not hand-type (design-first, review gates, tests/evals)Collaboration across product, design, and multiple eng partners; comfort with ambiguity and phased rolloutsHybrid San Jose; strong written/async habits for US/UK collaborationStrong pluses (not required)C++, embedded, or consumer-electronics / TV SDK experienceLinux debugging, multi-threading, or constrained-device performance workA/B / experimentation platforms, plugin or component-library architecturePrior work on home screen, browse, recommendations, or large-scale consumer clientsHow we interviewWorking fluently with AI tools is an explicit expectation. The loop includes a hands-on exercise on an unfamiliar codebase using the tools you'd normally reach for. We're watching how you approach a new problem — not whether you've memorized an API.Hybrid workingTeams generally work in the office Monday through Thursday. Fridays are generally flexible for remote work, except where a role or office requires five days on site.What'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 .By 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 4 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, UI in San Jose, CA vacancy
  •  ...professional IT Consulting services in the US. We are actively seeking UI Developer for one of our client. Role: UI Developer...  ..., with strong competencies in data structures, algorithms, and software design. Hands-on design and development of single page... 
    Senior

    Rootshell Enterprise Technologies

    Santa Clara, CA
    4 days ago
  • $165k - $220k

     ...Senior UI Engineer Emeryville, or Santa Clara, California Atomic Machines is ushering in a new era of micromanufacturing with its Matter...  .... You will work closely with Data, AI, Process, Design, and Software engineers to translate complex domain requirements into intuitive... 
    Senior

    Atomic Machines

    Santa Clara, CA
    4 days ago
  •  ...Senior UI Developer Location: San Jose, CA Duration: Full-time/Perm Job description...  ...-end technologies that improve our software; Contributing to team and organizational...  ...; Driving best practices for UI engineering across the organization; Enhancing our... 
    Senior
    Permanent employment
    Full time
    Work experience placement

    InterSources

    San Jose, CA
    2 days ago
  •  ...Senior Software Engineer - Embedded UI (Qt / C++)Our team works collaboratively within a cross-functional team to develop the graphical user interface for both existing and future robotic systems in the da Vinci product line. We are passionate about both the function... 
    Senior

    Intuitive

    Sunnyvale, CA
    3 days ago
  •  ...technical stakeholders into practical, intuitive UI solutions. Own small-to-medium...  ...release. Triage manufacturing and process engineering issues, identify root causes, and...  ...Requirements ~3-10 years of experience building software for industrial, robotics, manufacturing,... 
    Senior
    Full time

    Atomic Machines

    Santa Clara, CA
    14 days ago
  •  ...robots as easy to build and deploy as software. Today, robotics is fragmented, slow, and...  .... The Role We are looking for a Senior AI Engineer to design, build, and ship AI-powered software...  ...and ship functional, production-grade UIs, not just wire up component libraries... 
    Senior
    Full time

    Dexmate

    Santa Clara, CA
    1 day ago
  • $150k - $190k

     ...We are seeking an experienced Senior Software Engineer with a strong background in EVPN VXLAN technologies for data center and service provider environments. The ideal candidate will have hands-on experience working on a large-scale network operating system for Layer... 
    Senior
    Worldwide

    Ip Infusion Us Inc.

    Santa Clara, 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
  • $125k - $150k

     ...Job Description Job Description Frontend UI Sr Developer Santa Clara, CA 95054 – On-Site Salary: $125000 - $150000 Job...  ...resolve complex performance issues Experience using AI tools for software development to improve productivity, efficiency, and code... 
    Senior
    Full time

    Pop-Up Talent

    Santa Clara, CA
    2 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
  •  ...Job Description Job Description Senior Software Engineer – Back End, Infrastructure Management Location: Milpitas, CA   The Role:...  ...reliability issues Effectively communicate with development teams (UI, UX, and Controller Plane) Collaborate with the customer-... 
    Senior
    Local area

    Memverge

    Milpitas, CA
    23 days ago
  •  ...Advanced Micro Devices, Inc. in San Jose, CA is seeking a Senior Member of Technical Staff to advance GPU libraries within the ROCm...  ...library teams to design, implement, validate, and deliver core software capabilities that integrate with GPU kernels in broader systems... 
    Senior

    Advanced Micro Devices , Inc.

    San Jose, CA
    22 hours ago
  •  ...XPENG in Santa Clara is seeking a researcher engineer to advance deep-learning methods for legged robots and to develop end-to-end motion controllers using reinforcement learning and imitation learning. You will design experiments, evaluate controllers, and address sim... 
    Senior

    Socket

    Santa Clara, CA
    1 day ago
  • $143.5k - $212.85k

     ...communities.\n\nJob Summary:\n\nJoin the PayPal Shopping Team as a Senior Full Stack Software Engineer, where you will play a key role in building secure, high-...  .../Node.js (Golang experience is a plus)\n\n * React (UI/UX) experience preferred.\n\n * GraphQL and REST API... 
    Senior
    Full time
    Work at office
    Local area
    Immediate start
    Flexible hours

    Paypal

    San Jose, CA
    1 day ago
  •  ...NVIDIA is seeking a senior engineer to advance the CUDA driver and its integration across silicon, SOCs, and operating system interfaces. You will collaborate with hardware and software teams to design, simulate, and bring up CUDA on new GPUs and architectures, delivering... 
    Senior

    NVIDIA AI

    Santa Clara, CA
    10 hours ago
  •  ...Apple Inc. in Cupertino, California, seeks a Senior Software Engineer for SWE Program Tools to help build internal applications empowering tens of thousands of Apple employees. You will write, review, and maintain production-grade code while collaborating across teams... 
    Senior

    Apple

    Cupertino, CA
    10 hours ago
  •  ...Apple Inc. in Cupertino, California, seeks a Senior Software Engineer for SWE Program Tools to design, implement, and maintain internal applications that empower thousands of Apple employees. You will balance hands-on coding with architectural leadership, mentor engineers... 
    Senior

    Apple

    Cupertino, CA
    1 day ago
  •  ...NVIDIA is seeking a highly motivated senior software engineer for our communication libraries and network software team. You will design, implement and maintain optimized runtimes for Deep Learning frameworks and HPC interfaces on GPU clusters. You will collaborate... 
    Senior

    NVIDIA

    Santa Clara, CA
    1 hour ago
  •  ...NVIDIA is seeking a Senior Software Engineer - Traffic & Networking to define and deliver scalable software for our cloud infrastructure. You will collaborate with engineers, architects, and managers to build secure, efficient software affecting global customers and multi... 
    Senior

    NVIDIA

    Santa Clara, CA
    1 day ago
  •  ...NVIDIA's cuQuantum SDK team is seeking an experienced software researcher to develop, scale, and optimize quantum computing simulations, focusing on QEC workloads and high-performance algorithms. You will collaborate with NVIDIA Research, Developer Technology, and... 
    Senior

    NVIDIA

    Santa Clara, CA
    1 day ago
  •  ...NVIDIA Gruppe is seeking a Senior Software Engineer for their MD Simulation Engineering team in Santa Clara, California. The role involves building GPU-native simulation software that powers molecular dynamics at scale. Candidates should have over 8 years of software... 
    Senior

    NVIDIA Gruppe

    Santa Clara, CA
    10 hours ago
  •  ...Adobe is seeking a Senior Software Engineer to advance the Meta Factory agent harness within the Unified Platform. You will shape execution, tool use, and lifecycle patterns across multiple teams, setting interfaces and standards for agents and tools. You will evaluate... 
    Senior

    Adobe Systems Inc

    San Jose, CA
    10 hours ago
  • MUST HAVE: ~ Backend ~5+ years experience designing, developing, and operating distributed systems and microservices leveraging Java ~ Design, build, and support reliable applications on AWS cloud (EC2, RDS, Lambda, API Gateway) NICE TO HAVE: ...
    Senior

    VBeyond

    San Jose, CA
    2 days ago
  •  ...NVIDIA is seeking a Software Engineer - Scientific Evaluation to own a shared platform for testing, benchmarking, and agentic evaluation across CUDA, C++, Python, and PyTorch ecosystems. You will shape the architecture and deliver scalable infrastructure for reproducible... 
    Senior

    NVIDIA

    Santa Clara, CA
    1 day ago
  •  ...Senior Software Engineer Rootshell Enterprise Technologies Inc. is a recognized provider of professional IT Consulting services in the US. We are actively seeking a Senior Software Engineer for one of our clients. Location: San Jose, California- Hybrid Job Description... 
    Senior

    Rootshell Inc

    San Jose, CA
    3 days ago
  •  ...JOB DESCRIPTION Minimum of 5 + years of experience in Development. Full stack developers with experience in developing UI pages with Javascript, Angular/ React. Worked with Rest API integration. Service Now Platform experience is highly recommended.... 
    Senior

    Vantage Point Consulting Inc.

    Santa Clara, CA
    3 days ago
  •  ...NVIDIA seeks a Senior Perception Engineer to design and productize the next-generation autonomy perception stack. You will advance the core 3D obstacle perception pipeline, contribute to architecture and algorithm design, and stay hands-on with implementation using CNNs... 
    Senior

    NVIDIA AI

    Santa Clara, CA
    4 days ago
  • $67.61 - $84.51 per hour

     ...Description Senior Software Engineer Full-time San Jose, CA, US You'll be joining Adobe on a contract opportunity, employed through NextDeavor Benefits You'll Love NextDeavor offers health, vision and dental benefits for contract employees Paid... 
    Senior
    Hourly pay
    Permanent employment
    Full time
    Contract work
    Work at office

    NextDeavor

    San Jose, CA
    2 days ago
  •  ...Adobe seeks a Senior Manager to lead the PES engineering team in San Jose, driving end-to-end delivery of in-product experiences and aligning technical strategy with business goals. You will mentor engineers, partner with product, design, growth and data, and champion... 
    Senior

    Socket

    San Jose, CA
    1 day ago
  • $125k - $140k

     ...manufacturing, we are seeking a Machine Control Software Engineer to support the development, integration,...  ...teams. The engineer will report to a senior member of the machine control team and...  ...software in C# for hardware control and UI applications ~ Familiarity with PLC... 
    Senior
    Temporary work

    Halo Industries, Inc.

    Santa Clara, CA
    23 days ago

Do you want to receive more vacancies?

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