Join YNAB, a product company with a mission to help people get good at money so they never worry about money again. For over 20 years, YNAB has been changing lives with apps for iPhone, iPad, Apple Watch, Android, and web. You'll work with a tight-knit group of eight iOS developers in cross-functional teams, collaborating with PM, Design, QA, Support, and fullstack engineers.
• Architect, design, develop, test, deploy, monitor, troubleshoot, and maintain code for product initiatives, platform roadmaps, and infrastructure projects
• Brainstorm with product team members on new features and changes to existing functionality
• Review UI/UX designs and offer product-related design suggestions and platform-specific feedback
• Work with PMs and designers to provide technical feasibility and effort guidance
• Work with Support to investigate and solve customer issues
• Collaborate with QA to ensure combined testing methods give confidence in quality
• Serve as Mobile Release Owner periodically — shepherd iOS app version through mobile release process
• Monitor and maintain iOS platform: fix production issues, monitor logs/crash reports, stay current on iOS trends, apply security patches, update third-party libraries
• Live in United States in Mountain, Central, or Eastern Time (or able to work Mountain hours if in Pacific Time)
• Authorized to work in US without employer sponsorship or participation in immigration-related work authorization process (now or in future)
• 5+ years of professional software development experience
• 3+ years of experience writing native iOS apps
• Experience with Swift, SwiftUI, UIKit, Xcode & Instruments, and XCTest / XCUITest
• Confident and curious about using AI to do your job better, while knowing what is not worth outsourcing
• Experience with SQL, Kotlin, and/or JavaScript / TypeScript
• Experience with OCR technologies or frameworks
• Experience working on cross-functional teams with fullstack and/or Android engineers, product managers, and designers
• Modern Swift codebase with extensive use of Swift Concurrency
• UIKit for older flows, SwiftUI for newer work
• Small Objective-C layer for long-lived utilities
• Highly modular architecture with Swift Package Manager
• Feature flags, "Labs" builds, and Debug module for experimentation
• Shared cross-platform business logic via JavaScript library and Kotlin Multiplatform
• Local-first: SQLite with FMDB, custom query layer, background sync engine
• Fastlane for build configurations, Bitrise for CI/CD
• Multiple app surfaces: App Intents, WidgetKit, watchOS companion
• Unit and UI test targets with home-grown page-object framework
• Four-day work week
• Minimum vacation policy: 3 weeks per year (5 weeks feels about right + 2 weeks company-wide December Break)
• Flexible work schedule (most meetings 11am-2pm Eastern, Monday-Thursday)
• Annual in-person team meetups (biennial company retreat)
• Professional development stipend each year
• Health, dental, vision insurance — 100% of premium for you and family
• Traditional and Roth 401(k) with 6% match, immediate vesting, ultra low-cost index funds
• Generous paid family leave, holidays, sick time
• Profit sharing twice per year
• Annual raise
• Top-of-the-line computer and phone (replaced regularly)
• Remote-first culture
• Peer-to-peer, non-hierarchical leadership style
• Opportunities to serve as DRI (Directly Responsible Individual) or Engineering Manager (part-time, individual contributor first)
• Bucket List spreadsheet with 50 items (we celebrate with you)
• Birthday and gifts budget
• Core Values Manifesto-driven
• Equal opportunity employer
• Diversity of backgrounds, abilities, beliefs, experiences
• Joy to work with — no heated arguments, build up teammates, celebrate successes
• Four-day work week, work-life balance prioritized
• Trust-based: look at what you accomplish, not hours logged
• Clear, empathetic communication, respectful and constructive approach
• Low ego, proud of outcomes achieved together
Submit by Sunday, June 7th at 11:59pm PT with:
• Resume (formal or informal)
• Cover letter (page 1: about yourself, what drew you to iOS development, why interested in YNAB, why you'd be a great fit)
• Page 2 onward: Answer three specific questions (honed craft, pushing for something where different direction was chosen, PR review comment example)