Taro Logo

Lead Software Engineer - iOS

Global leader in water, hygiene and infection prevention solutions and services, providing scientific solutions to food, healthcare, life sciences, hospitality and industrial markets.
St Paul, MN, USA
$117,200 - $175,800
iOS
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS

Description For Lead Software Engineer - iOS

Ecolab, a global leader in sustainable solutions, is seeking a Lead iOS Developer to join their innovative team focused on revolutionizing pest control service management. This role presents a unique opportunity to work with cutting-edge iOS technologies, including The Composable Architecture and Swift 6, while developing solutions that optimize field service operations.

The position offers a perfect blend of technical leadership and hands-on development, allowing you to shape the technical culture and architectural direction of the iOS team. You'll be working with modern technologies including SwiftUI, Combine, and complex offline-first synchronization patterns, while leading a team through significant technical migrations and architectural improvements.

As a Lead Software Engineer, you'll be responsible for designing and implementing scalable iOS applications, managing a modular architecture across 70+ packages, and ensuring high-quality code through robust CI/CD practices. The role requires extensive experience in iOS development, with particular expertise in Swift 6, The Composable Architecture, and database technologies like SQLite/GRDB.

The compensation package is competitive, ranging from $117,200 to $175,800, with additional performance-based bonuses. Ecolab offers comprehensive benefits and the stability of a global organization while maintaining the innovative spirit of a technology-forward team.

This position is ideal for an experienced iOS developer who wants to combine technical excellence with leadership responsibilities, working on meaningful projects that impact service management efficiency across the industry. The role offers opportunities for professional growth, mentoring others, and contributing to the evolution of enterprise-scale iOS applications.

Last updated a day ago

Responsibilities For Lead Software Engineer - iOS

  • Lead the development and implementation of scalable and high-performance iOS applications using Swift 6 and The Composable Architecture
  • Utilize expertise in SwiftUI, Combine, and modern iOS frameworks to create responsive and user-friendly mobile interfaces
  • Design end-to-end solutions with SQLite/GRDB, Azure services, and complex offline-first synchronization patterns
  • Collaborate with cross-functional teams to gather and analyze system requirements
  • Contribute to architectural and technical decisions and provide expertise in code reviews
  • Implement continuous integration/continuous deployment (CI/CD) practices with Xcode Cloud and Fastlane
  • Lead complex technical migrations including database transitions from Realm to SQLite/GRDB
  • Drive adoption of Swift Package Manager for modular architecture across 70+ packages

Requirements For Lead Software Engineer - iOS

  • Bachelors degree and 8 years' experience; or no degree and 12 years combined education and equivalent work experience
  • 5 years of experience in iOS development with 3+ years in leadership roles
  • Expert-level Swift programming skills including Swift 6 concurrency and Sendable conformance
  • Advanced experience with Composable Architecture (TCA) and SwiftUI
  • Experience with SQLite/GRDB and SharingGRDB for reactive database patterns
  • Experience with Swift Package Manager for large-scale modular iOS architecture
  • Proficiency with CI/CD pipelines, Xcode Cloud, and Fastlane
  • Experience with Git version control and Azure DevOps
  • Strong problem-solving skills and attention to detail
  • Excellent communication and teamwork abilities

Benefits For Lead Software Engineer - iOS

Medical Insurance
Dental Insurance
Vision Insurance
  • Annual bonus pay based on performance
  • Comprehensive and market-competitive benefits package

Interested in this job?

Jobs Related To Ecolab Lead Software Engineer - iOS