Demo

Lead Software Engineer

Willow Laboratories
Irvine, CA Full Time
POSTED ON 9/30/2025
AVAILABLE BEFORE 10/29/2025

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 Lead 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 lead 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:


· Play a critical role in the software architecture, design, and development of our mobile apps.

· Define and maintain scalable, modular, and secure architecture.

· Ensure consistent use of design patterns, architecture principles (e.g., MVVM, MVI, Clean Architecture), and best practices.

· Make decisions on tools, libraries, and frameworks.

· Evaluate and adopt new technologies where applicable.

· Evaluate and implement the latest technologies based on project needs.

· Set up and maintain CI/CD pipelines.

· Manage app signing, release processes, and store deployments.

· Ensure the app is performant, memory-efficient, and battery-friendly.

· Enforce security standards like code obfuscation, secure storage, and network encryption.

· Review pull requests, enforce coding standards, and guide refactoring efforts.

· Conduct technical planning meetings, breaking down complex features into smaller, well-defined tasks.

· Coordinate with backend, QA, and DevOps teams to ensure seamless integration and delivery.

· Align mobile features with backend APIs and ensure consistency.

· Maintain internal documentation for architecture, and critical technical decisions.


Qualifications and Experience


· BS or higher in Computer Science, other related degree, or equivalent work experience.

· 10 years of experience developing software, with at least 5 years working with Java/Kotlin/Swift in mobile application development or cross-platform frameworks.

· 4–6 years in a senior or lead role involving architectural decision-making and mentoring.

· Proven experience with design patterns and architecture principles (e.g., MVVM, MVI, Clean Architecture).

· Knowledge of push notifications, web technologies and services (HTTP, REST, websocket, etc.)

· Understanding of source code management tools, such as Git

· Code quality: static code analysis tools, linters.

· Security practices: Obfuscation, encrypted storage, secure APIs, etc.

· Performance tuning: Profiling tools, memory/battery optimization.

· App store processes: iOS App Store, Google Play release management.

· Experience with Kotlin Multiplatform, SQL/NoSQL Databases, Bluetooth framework, IoT and Linux is a plus

· Experience with engineering medical software is a plus

· Team player

Physical requirements/Work Environment

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

meetings or walking in the facilities. Some local travel is necessary; therefore, the ability to operate a motor vehicle and maintain a valid Driver’s license is required.


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.

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 Lead Software Engineer?

Sign up to receive alerts about other jobs on the Lead Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Willow Laboratories

Willow Laboratories
Hired Organization Address Irvine, CA Full Time
Senior Electrical Engineer, Electronics/Wireless Systems This position will be an integral part of our medical technolog...

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

Senior Software Engineer, Backend

Applied Business Software, Huntington, CA

Senior Software Engineer

Applied Business Software, Inc., Huntington, CA

AI Assistant is available now!

Feel free to start your new journey!