Android Engineer III

Peloton Peloton · Consumer · Headquarters, NY · Software

Peloton is seeking an Android Engineer III to build the core software powering the screens on their flagship hardware products, focusing on the primary member-facing application. The role involves iterating on team processes, technology, and communication, as well as mentoring junior engineers. Responsibilities include developing customer-facing features, shaping on-equipment software, and translating product/UX requirements into code. The role requires experience with Kotlin, Java, MVVM/MVI architecture, Android threading, and profiling.

What you'd actually do

  1. iterating on the process, technology, and communication throughout your team
  2. assist and grow the more mid/junior engineers around you
  3. developing the primary member-facing application that comes embedded on every Peloton Bike, Tread, and Row
  4. develop highly engaging, customer-facing features
  5. shape the on-equipment software that delivers our best-in-class fitness experiences directly to our Members

Skills

Required

  • 4+ years of software development experience
  • 2+ years of Android development experience
  • Solid experience interacting with REST APIs
  • Solid understanding of Kotlin and Java
  • Solid understanding of architecture patterns, namely MVVM and MVI
  • Solid understanding of Android threading and processing
  • Experience with profiling UI, memory, and threading in Android
  • Ability to collaborate with UX and design teams on design execution feasibility
  • Ability to effectively translate Product, UX, and UI requirements into code implementations
  • Ability to accomplish complex engineering tasks independently
  • Ability to manage complex cross-team coordinations and work closely with product owners
  • Ability to evaluate and communicate different engineering solutions and trade-offs
  • B.S. in Computer Science or Engineering or equivalent years of work experience

Nice to have

  • automation testing, such as Espresso
  • Github project(s) or contribute to open source communities
  • continuous build experience in an Agile Environment
  • experience using gRPC and GraphQL

What the JD emphasized

  • Ability to leverage AI-first coding tools, such as Claude Code