• Home
  • Contact us
Post a Job

Working remotely changes your life forever

Senior iOS Engineer at YNAB

Our Requirements:

To be considered for this role, you must meet these three essential criteria:
  • Minimum 3 years of professional software development experience (5+ years preferred)
  • At least 3 years of native iOS app development experience
  • Reside within UTC-8 (Pacific Time) to UTC+1 (Central European Time) - view time zone map

We welcome diverse backgrounds and value unique career paths. Here's what you'll work with:
  • Mature codebase combining native UI with cross-platform business logic in client-server architecture
  • Modern Swift implementation using Swift Concurrency (SwiftUI for new features, UIKit in legacy code)
  • Highly modular structure with Swift Package Manager (Core/Application/Presentation layers)
  • Feature flags, Labs builds, and Debug module for controlled rollouts
  • Shared logic via JavaScript/Kotlin Multiplatform (TypeScript/Kotlin experience beneficial)
  • Local-first architecture with SQLite (FMDB) and custom sync engine
  • SPM for dependencies, Fastlane/Bitrise for CI/CD, plus supporting tools (SwiftLint, Git hooks)
  • Multi-surface development: App Intents, WidgetKit, watchOS companion
  • Developer-owned quality with robust testing (Unit/UI tests, custom frameworks)

This role is perfect if you enjoy creating consumer experiences across Apple platforms using modern Swift, shared logic patterns, and efficient tooling - with real impact.
YNAB logo