Senior Ios Engineer

Oura Oura · Consumer · United States · Remote · Software Engineering

Senior iOS Engineer with 5+ years of experience in designing, building, and maintaining high-quality iOS applications. The role involves close collaboration with product managers, designers, and cross-functional teams including backend, firmware, data science, research, science, and QA to deliver complex mobile app features. Responsibilities include contributing to technical discussions, code reviews, and platform improvements, with a focus on improving the iOS codebase health. Experience with Agile/Scrum and mentoring other engineers is required.

What you'd actually do

  1. Design, build, and maintain high quality code for projects on the team’s roadmap
  2. Push projects forward by closely aligning with PMs and Designers
  3. Collaborate with other teams such as backend, firmware, data science, research, science, or QA to deliver complex mobile app features
  4. Work with iOS colleagues across the US and EU, to improve the health of the iOS codebase
  5. Contribute to technical discussions, code reviews, and platform level improvements

Skills

Required

  • Swift programming
  • UIKit
  • modern iOS app architectures (MVVM, MVC, TCA, VIPER, etc.)
  • common third-party libraries and frameworks
  • collaborative development on complex shared codebases
  • git, branching, and standard code review workflows
  • unit tests and manual testing
  • Strong computer science fundamentals and design patterns
  • ownership of projects
  • design technical solutions
  • drive implementation
  • deliver results with limited guidance
  • mentor other engineers
  • increase developer productivity across teams
  • Agile or Scrum processes

Nice to have

  • 7+ years of professional development experience shipping consumer iOS apps or enterprise apps and SDKs
  • tech lead or team lead roles
  • Swift structured concurrency
  • Combine
  • SQLite/GRDB
  • SwiftUI
  • CoreAnimation
  • CoreGraphics
  • PyTorch
  • TypeScript
  • Kotlin Multiplatform
  • BLE
  • SDK development
  • functional programming
  • systems architecture and performance optimization
  • working asynchronously across countries and time zones
  • working with firmware teams on projects involving hardware
  • app release management and CI/CD
  • developing software related to health, wellness, fitness, women’s health, or wearable products
  • ML algorithms
  • encryption
  • data privacy
  • C++

What the JD emphasized

  • Minimum 5+ years of professional development experience shipping iOS apps
  • shipping iOS apps
  • shipping consumer iOS apps or enterprise apps and SDKs