Software Engineer 2 - iOS Engineering

Nike

Beaverton (OR)

On-site

USD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Beaverton campus

Job summary

Nike's NRC/NTC iOS team is seeking a Software Engineer 2 who ships consumer apps and grows within a collaborative squad at our Beaverton campus.

You will own well-scoped features, write clean Swift, and partner with design, product, and QA to deliver fast, reliable experiences used by millions of athletes, with a 4/1 hybrid schedule and optional Fridays from campus or home.

Qualifications

  • 2+ years of iOS development shipping consumer apps.
  • Bachelor’s degree in CS, Engineering, or related field.
  • Proficiency in Swift and SwiftUI; UIKit knowledge.
  • Understanding of MVVM/MVI and modular codebases.
  • Familiarity with iOS frameworks (Core Location, Core Motion, AVFoundation).
  • REST/GraphQL APIs handling with offline support.
  • Experience writing XCTest/XCUITest.
  • Xcode, Fastlane, CI/CD, and App Store release experience.
  • Strong debugging; Instruments memory profiling and crash triage.
  • Collaborative communicator in code reviews and design discussions.
  • Experience with Spec Driven Development using LLM tools.

Responsibilities

  • Implement features in NRC or NTC iOS app from spec through release.
  • Own iOS features and contribute to cross‑platform initiatives.
  • Write clean, testable Swift and uphold quality in code reviews.
  • Contribute to workout session stack (sensors, background, storage, upload).
  • Instrument features for observability and iterate from production data.
  • Participate in on-call rotation for app stability and issue triage.
  • Adopt AI-native development practices on the team.

Skills

iOS development
Bachelor’s degree
Swift
SwiftUI
iOS architecture
iOS frameworks
APIs
Testing
Xcode
Collaboration
AI tooling

Education

Bachelor’s degree

Tools

Xcode
Fastlane
CI/CD

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 iOS, you'll be a growing IC on a feature squad, partnering daily with senior iOS engineers, Android peers, backend engineers, Product, Design, and QA. This role reports to an Engineering Manager for Activity Apps and works alongside Principal and Lead engineers who will invest in your growth.

WHO WE ARE LOOKING FOR

Nike is seeking a Software Engineer 2 on iOS who has shipped in a real consumer app, is comfortable in modern iOS, 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 Swift, 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 iOS 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 Swift and SwiftUI (and comfort with UIKit where it still lives); working knowledge of modern concurrency (async/await, Combine)
  • Understanding of iOS architecture patterns (MVVM, MVI, Composable/TCA) and how features are structured in a modularized codebase (SPM, frameworks)
  • Familiarity with the iOS frameworks activity apps rely on - Core Location, Core Motion, background modes, AVFoundation / audio, 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 (XCTest, snapshot testing, XCUITest)
  • Familiarity with Xcode, Fastlane, CI/CD, and the App Store release process
  • Strong debugging habits and an interest in growing them - Instruments profiling, memory analysis, 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 iOS 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 iOS app - from spec through shipped release with guidance from senior engineers on the squad
  • Own the iOS side of well-scoped feature work and contribute pieces of larger, cross-platform initiatives
  • Write clean, testable, idiomatic Swift and uphold the team's quality bar in code review
  • Contribute to the workout session stack on iOS 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 and consumer-reported issues on iOS
  • Learn and adopt iOS best practices and platform updates that improve the athlete experience
  • Adopt AI-native development practices on the iOS team - internal AI tooling, code assistance, evaluation harnesses - and share what's working
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.

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

Similar jobs worth comparing

Software Engineer 2 - Android Engineering
Software Engineer 2 - Android Engineering

Nike • Beaverton (OR)

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

Nike • Beaverton (OR)

On-site
USD 140,000 - 200,000
Casual work environment
Competitive compensation
Senior Software Engineer
Senior Software Engineer

FashionUnited • Beaverton (OR)

On-site
USD 120,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
Senior Software Engineer
Senior Software Engineer

Nike • Beaverton (OR)

On-site
USD 130,000 - 190,000
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
Manager, Software Engineering
Manager, Software Engineering

Nike • Beaverton (OR)

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

Monarch Recruiters • Austin (TX)

On-site
USD 100,000 - 130,000
Software Engineer (iOS) ID48367
Software Engineer (iOS) ID48367

AgileEngine • Las Vegas (NV)

Hybrid
USD 100,000 - 130,000
Professional growth: Mentorship and TechTalks
Competitive compensation: USD-based pay
Exciting projects: Fortune 500 collaborations
+1
iOS Engineer
iOS Engineer

airapps • San Francisco (CA)

On-site
USD 120,000 - 150,000
Apple hardware ecosystem for work
Annual bonus
Medical insurance (including vision & dental)
+6