Demo

Senior Software Engineer - iOS

Willow Laboratories
Irvine, CA Full Time
POSTED ON 3/19/2026
AVAILABLE BEFORE 5/11/2026

*This position is located onsite in Irvine, CA*


Job Summary:


Willow is a health and wellness innovator harnessing the power of artificial intelligence and clinical evidence to drive meaningful change in healthcare. We are using cutting-edge technology, data, and a highly engaging user experience to revolutionize chronic disease management and prevention. We are looking for an experienced Senior Software Engineer to join our growing team. We are looking for strong talent to help us create novel life-changing digital health solutions for our users. We hire creative people and give them autonomy to do great work. Our software engineers are comfortable dealing with high-level specifications, working independently and in small teams, and are involved in the product process from start to finish. We need engineers who are excited to try new approaches and collectively learn the right approach to delivering the best health care experiences.


Duties & Responsibilities:

  • Work with product managers, designers, and a talented group of engineers to craft unique and beautiful user experiences that will make our mobile solutions best in class.
  • Play a critical role in the software architecture, design, and development of our mobile apps.
  • Write clean and well-tested code that allows us to keep our applications stable and easily modifiable.
  • Contribute to a knowledge-sharing and an open-collaborative work environment.

Additional Requirements

  • Willing to work extended hours and weekends when needed to meet critical deadlines


Qualifications and Experience

  • BS or higher in Computer Science, other related degree, or equivalent work experience.
  • 8 years of experience developing software, with at least 5 years working with native Swift in mobile application development
  • 5 years of proven relevant industry experience shipping iOS or macOS apps
  • Strong understanding of data structures, algorithms, and performance optimization.
  • Strong understanding of architectural patterns used in programming for Apple platforms, including MVC, MVVM, Dependency Injection, and adherence to SOLID principles.
  • Design and development experience with Object-Oriented Programming, clean code practices, modular architecture, and scalable application design.
  • Experience with Swift Concurrency (async/await), Grand Central Dispatch (GCD), and multithreading concepts.
  • Experience with push notifications and web technologies/services (HTTP, REST APIs, WebSockets).
  • Understanding memory management, retaining cycles, performance profiling (Instruments), and app optimization techniques.
  • Experience implementing unit tests and UI tests (XCTest) and working in test-driven or quality-focused development environments.
  • Experience with source code management tools such as Git, code reviews, and CI/CD pipelines (e.g., Fastlane, GitHub Actions, Bitrise, or similar).
  • Experience with UIKit, SwiftUI, MongoDB/Realm, Bluetooth framework, IoT integrations, and Linux is a plus.
  • Experience or willing to work with multiplatform framework such as KMP is a plus
  • Experience with engineering medical software is a plus.
  • Experience using AI tools to enhance software engineering productivity and workflows.
  • Strong collaboration skills, ability to mentor junior developers, participate in code reviews, and work effectively within cross-functional teams.


Compensation Range:

This salary range represents the full compensation band for this role. Most new hires are typically placed toward the middle of the range based on experience, skills, education, and job‑related qualifications. Compensation at the upper end of the range is reserved for candidates with exceptional experience or those who significantly exceed the role’s core requirements. Actual compensation within this range will be determined based on experience, skills, education, geographic location, and internal equity.


Physical requirements/Work Environment

This position primarily works in an office environment. It requires frequent sitting, standing and walking. Daily use of computers and other computing and digital devices is required. May stand for extended periods when facilitating meetings or walking in the facilities.


The physical demands of the position described herein are essential functions of the job and employees must be able to successfully perform these tasks for extended periods. Reasonable accommodations may be made for those individuals with real or perceived disabilities to perform the essential functions of the job described.

Salary : $150,000 - $175,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer - iOS?

Sign up to receive alerts about other jobs on the Senior Software Engineer - iOS career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$131,745 - $167,716
Income Estimation: 
$144,503 - $184,592
Income Estimation: 
$102,541 - $137,871
Income Estimation: 
$153,752 - $200,235
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Senior Software Engineer - iOS jobs in the Irvine, CA area that may be a better fit.

  • Qcells North America Irvine, CA
  • Description POSITION DESCRIPTION: Qcells is seeking a Senior iOS Engineer to join our Mobile Residential Applications team. You will play a key role in bui... more
  • 14 Days Ago

  • ETAP Software Irvine, CA
  • ETAP empowers customers to make informed decisions throughout the life cycle of their projects with innovative software solutions for electrical systems. B... more
  • 11 Days Ago

AI Assistant is available now!

Feel free to start your new journey!