Roku logo

Senior Software Engineer, Android - Smart Home

Roku

San Jose, CA
Full Time
Senior
286k-340k
6 days ago

Job Description

About the Role

As a Senior Software Engineer, Android on the Roku Smart Home team, you will help shape the future of how millions of users interact with their smart devices. You'll work on building intuitive, reliable, and highly performant Android experiences that allow customers to monitor and control Roku smart devices—from cameras and lights to sensors and beyond. This role offers the opportunity to work across a modern, evolving tech stack including Kotlin, Compose, and Google's latest frameworks. You'll collaborate closely with design, product, and cross-functional engineering teams to bring innovative features to life, improve performance, and make everyday smart home interactions seamless.

Key Responsibilities

  • Design and build advanced applications and features for the Android platform
  • Integrate with cloud APIs and local device communication protocols to control smart devices
  • Write and maintain tests using frameworks such as JUnit and Espresso
  • Collaborate with cross-functional teams to define, design, and ship new features for mobile devices, optimizing touch experiences
  • Write well-designed, testable, and efficient code
  • Debug, profile, and optimize app performance across a range of Android devices
  • Participate in design and code reviews, helping elevate code quality across the team
  • Stay up to date with Android platform capabilities, tools, and libraries, and propose how we can leverage them
  • Contribute to roadmap planning, technical design, and release delivery

Requirements

  • Professional Android development experience, ideally with Kotlin and/or Compose
  • Strong experience shipping and maintaining production apps in the Play Store
  • Proficiency in using AI tools (e.g., GitHub Copilot, ChatGPT) and experience with prompt engineering
  • Experience working with IoT or networked device interactions is a big plus
  • Familiarity with BLE, web sockets, or MQTT protocols is a bonus
  • Experience collaborating with cross-functional teams in agile environments
  • Proficient in the Android development toolset
  • Strong understanding of Android architecture, UI/UX patterns, and app lifecycle
  • Excellent communication and debugging skills
  • Bachelor's or Master's/PHD in Computer Science or related technical field

Nice to Have

  • Experience working with IoT or networked device interactions
  • Familiarity with BLE, web sockets, or MQTT protocols

Benefits & Perks

  • Health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off
  • Global access to mental health and financial wellness support and resources
  • Local benefits may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Paid time off for vacation and personal reasons

Working at Roku

Roku is a fast-paced environment focused on the company's success rather than individual egos. The company values talented, easy-to-work-with individuals who keep their egos in check and have a sense of humor. Roku believes that a smaller, highly talented team can accomplish more through collaboration and trust. The culture emphasizes problem-solving, pragmatic innovation, and action-oriented delivery, with a long-standing history of changing how the world watches TV.

Apply Now

Job Details

Posted AtJul 17, 2025
Job CategoryMobile Development
Salary286k-340k
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Roku

Website

roku.com

Location

San Jose, CA

Industry

Audio and Video Equipment Manufacturing

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches