Facebook pixel

Senior Software Engineer, Android
Posted on 2/2/2022
INACTIVE
Locations
Cambridge, MA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Android Development
Data Analysis
JavaScript
C/C++/C#
Java
Kotlin
Lua
Python
TypeScript
Requirements
  • 5+ years of software engineering experience
  • 3+ years of building native Android mobile applications using Java and/or Kotlin, with a track record of shipping high-quality app(s) to Google PlayStore
  • Bachelors or Masters/Ph.D. in Computer Science or equivalent experience
  • A deeper understanding of the common problems encountered when building large complex applications
Responsibilities
  • Improve existing products based on customer requirements
  • Modularize the existing application, to create easy to understand units that can be built, tested, and distributed in isolation
  • Manage state across entire application and model side effects
  • Modularize each feature of the existing application, to create easy to understand units that can be built, tested, and distributed in isolation
  • Write high-quality code with comprehensive tests for each feature
  • Discuss application architecture, data flow and perform code reviews with peers
  • Investigate, diagnose, and fix bugs
  • Develop new features, perform A/B test experiments, device configuration, safely release to production, monitor analytics gathered from the applications
Desired Qualifications
  • Contribute to open-source projects
  • You actively use Roku products
  • Experience working with languages like JavaScript, Python, Lua, and TypeScript, C++, or equivalent
  • Experience building web applications
  • An understanding of media/video concepts like codecs, streaming, etc
  • Consumer electronics experience
  • Working on media applications that fuse imaging, consumer electronics, and mobile technologies
Roku

1,001-5,000 employees

Streaming platform for television
Company Overview
Roku's mission is to be the TV streaming platform that connects the entire TV ecosystem around the world. The company connects users to the streaming content they love, and we enable content publishers to build and monetize large audiences and provide advertisers with unique capabilities to engage consumers.
Benefits
  • Unlimited vacation days
  • Medical, wellness, and financial benefits
  • Free snacks and access to fitness center at headquarters
Company Values
  • High performance
  • Proud to work here
  • Trust and responsiblity
  • Talent
  • Communication and context
  • World class product
  • Simple process
  • Excellent partnerships
  • Content standards
  • High ethical standards