Software Engineer 2 - Android Engineering

Nike

Beaverton (OR)

Hybrid

USD 110,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid work schedule (4/1)
Beaverton campus location
Interview accommodations

Job summary

Nike is seeking a Software Engineer 2 on Android to ship features for NRC/NTC. You will collaborate with senior Android engineers, iOS peers, and backend teams to deliver high-quality, scalable Android experiences for millions of athletes.

You will own well-scoped features, write idiomatic Kotlin, and participate in on-call rotations. The role emphasizes growth, mentorship, and adopting AI-native development practices.

Qualifications

  • 2+ years of professional Android development experience shipping consumer-facing apps.
  • Bachelor's degree in Computer Science, Engineering, or a related field; will accept any suitable combination of education, experience and training.
  • Proficiency in Kotlin, including Coroutines and Flow; working knowledge of the modern Android stack (Jetpack Compose, Hilt/Dagger, Room, WorkManager, Navigation)
  • Understanding of Android architecture patterns (MVVM, MVI) and how features are structured in a multi-module codebase
  • Familiarity with the Android systems location, sensors, foreground services, lifecycle, audio focus, push
  • Comfort consuming REST/GraphQL APIs and handling offline, low-bandwidth, and error states gracefully
  • Experience writing unit and UI tests (JUnit, Compose UI tests, Espresso)
  • Familiarity with Gradle, CI/CD, and the Google Play release process
  • Strong debugging habits and an interest in growing them - profiling, memory analysis, ANR/crash triage
  • Collaborative mindset; clear communicator in code review, design discussion, and written docs
  • Experience with Spec Driven Development leveraging LLM coding agents and autonomous build and review loops

Responsibilities

  • Implement features in the NRC or NTC Android app - from spec through shipped release - with guidance from senior engineers on the squad
  • Own the Android side of well-scoped feature work and contribute pieces of larger, cross-platform initiatives
  • Write clean, testable, idiomatic Kotlin and uphold the team's quality bar in code review
  • Contribute to the workout session stack on Android and adjacent surfaces (sensors, background execution, storage, upload) as you build depth in this area
  • Instrument features for observability and experimentation; learn from production behavior and iterate
  • Participate in on-call rotation for app stability; help triage crashes, ANRs, and consumer-reported issues on Android
  • Learn and adopt Android best practices and platform updates that improve the athlete experience
  • Adopt AI-native development practices on the Android team - internal AI tooling, code assistance, evaluation harnesses - and share what's working NIKE, Inc. is a growth company that looks for team members to grow with it.

Skills

Android development
Kotlin
Coroutines
Flow
Jetpack Compose
Hilt/Dagger
Room
WorkManager
MVVM
MVI
REST/GraphQL APIs
Unit testing
UI testing
Gradle
CI/CD
Debugging
Code review
Spec Driven Development with LLM

Education

Bachelor's degree in Computer Science, Engineering, or a related field

Tools

Gradle
Android Studio
Google Play Console

Job description

WHO YOU'LL WORK WITH

The Activity Apps team builds and operates Nike Run Club (NRC) and Nike Training Club (NTC) - the mobile experiences that move millions of Nike athletes through runs, workouts, training plans, and guided coaching every day. As a Software Engineer 2 on Android, you'll be a growing IC on a feature squad, partnering daily with senior Android engineers, iOS peers, backend engineers, Product, Design, and QA. This role reports to an Engineering Manager for Activity Apps and works alongside the Principal and Lead engineers who will invest in your growth.

WHO WE ARE LOOKING FOR

Nike is seeking a Software Engineer 2 on Android who has shipped in a real consumer app, is comfortable in modern Android, and is ready to grow into more complex ownership. You'll take on well-scoped features and pieces of larger initiatives, write clean and testable Kotlin, and lean into the mentorship the team offers. The ideal candidate cares about craft, moves fast without cutting corners, and is curious about how the app actually behaves in an athlete's hand.

WHAT YOU BRING
  • 2+ years of professional Android development experience shipping consumer-facing apps
  • Bachelor's degree in Computer Science, Engineering, or a related field; will accept any suitable combination of education, experience and training
  • Proficiency in Kotlin, including Coroutines and Flow; working knowledge of the modern Android stack (Jetpack Compose, Hilt/Dagger, Room, WorkManager, Navigation)
  • Understanding of Android architecture patterns (MVVM, MVI) and how features are structured in a multi-module codebase
  • Familiarity with the Android systems activity apps rely on - location, sensors, foreground services, lifecycle, audio focus, push - and willingness to go deep in the areas you own
  • Comfort consuming REST/GraphQL APIs and handling offline, low-bandwidth, and error states gracefully
  • Experience writing unit and UI tests (JUnit, Compose UI tests, Espresso)
  • Familiarity with Gradle, CI/CD, and the Google Play release process
  • Strong debugging habits and an interest in growing them - profiling, memory analysis, ANR/crash triage
  • Collaborative mindset; clear communicator in code review, design discussion, and written docs
  • Experience with Spec Driven Development leveraging LLM coding agents and autonomous build and review loops
WHAT YOU'LL WORK ON

You'll build features in NRC or NTC on Android alongside more senior engineers who will help you take on progressively more complex work. Your code will run in the hands of millions of athletes.

  • Implement features in the NRC or NTC Android app - from spec through shipped release - with guidance from senior engineers on the squad
  • Own the Android side of well-scoped feature work and contribute pieces of larger, cross-platform initiatives
  • Write clean, testable, idiomatic Kotlin and uphold the team's quality bar in code review
  • Contribute to the workout session stack on Android and adjacent surfaces (sensors, background execution, storage, upload) as you build depth in this area
  • Instrument features for observability and experimentation; learn from production behavior and iterate
  • Participate in on-call rotation for app stability; help triage crashes, ANRs, and consumer-reported issues on Android
  • Learn and adopt Android best practices and platform updates that improve the athlete experience
  • Adopt AI-native development practices on the Android team - internal AI tooling, code assistance, evaluation harnesses - and share what's working NIKE, Inc. is a growth company that looks for team members to grow with it.
Position Location & Schedule

This position is based at our incredibly beautiful worldwide campus headquarters location in Beaverton, Oregon. You'll work a "4/1 hybrid" schedule - Mondays - Thursdays are in the office and it's optional if you'd like to work Fridays from the Nike campus office or your home office.

We offer a number of accommodations to complete our interview process including screen readers, sign language interpreters, accessible and single location for in-person interviews, closed captioning, and other reasonable modifications as needed. If you discover, as you navigate our application process, that you need assistance or an accommodation due to a disability, please complete the Candidate Accommodation Request Form.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Engineer, Activity Apps
Lead Engineer, Activity Apps

Nike • Beaverton (OR)

On-site
USD 140,000 - 200,000
Casual work environment
Competitive compensation
Android Software Engineer II — Build NRC/NTC Apps (Hybrid)
Android Software Engineer II — Build NRC/NTC Apps (Hybrid)

Nike • Beaverton (OR)

Hybrid
USD 110,000 - 150,000
Hybrid work schedule (4/1)
Beaverton campus location
Interview accommodations
Senior Software Engineer
Senior Software Engineer

FashionUnited • Beaverton (OR)

On-site
USD 120,000 - 160,000
Manager, Software Engineering
Manager, Software Engineering

Nike • Beaverton (OR)

On-site
USD 130,000 - 180,000
Senior Software Engineer
Senior Software Engineer

Nike • Beaverton (OR)

On-site
USD 130,000 - 190,000
Software Engineer II
Software Engineer II

Nike • Beaverton (OR)

On-site
USD 110,000 - 160,000
Lead Mobile Architect – Activity Apps & Wearables
Lead Mobile Architect – Activity Apps & Wearables

Nike • Beaverton (OR)

On-site
USD 140,000 - 200,000
Casual work environment
Competitive compensation
Head of Android Engineering
Head of Android Engineering

Farren Inc. • Boulder (CO)

On-site
USD 140,000 - 190,000
Flexible time off policy
Team workouts
Software Developer -Android III
Software Developer -Android III

Covenant Eyes • United States

Remote
USD 90,000 - 130,000
Health & Wellness: Comprehensive Medical, Vision, and Dental insurance
401(k) with company matching
Generous PTO policy
+1
Lead, Digital Marketing Always On Brand Manager APLA
Lead, Digital Marketing Always On Brand Manager APLA

Nike • Beaverton (OR)

Hybrid
USD 120,000 - 180,000