Sr. Engineer - iOS

Remote Full-time
Overview

Rachio has built the category-defining connected irrigation controller and expanded into Smart Hose Timers and Smart Lighting. The iOS app is the experience that ties this entire ecosystem together and is the interface between our customers and how they operate their outdoor environments.



We are hiring an iOS Lead to own this surface. The right person is defined by how they think: structured enough to architect a shared platform across three hardware product lines, curious enough to keep pushing into territory that didn't exist six months ago, and disciplined enough to know when the AI tool they're using is wrong.



This is a "build the foundation, then build the team" role. In the near term, you'll be doing both platform work (BLE/Wi-Fi, device architecture, shared codebase) and product work (forward looking UX). As we grow, you'll help us decide what the next hire looks like.



How Engineering Is Changing at Rachio

The engineers who thrive here won't be the ones who type the most Swift. They will be the ones who exercise the best judgment about what to build and how to collaborate with AI systems to build it.

Responsibilities

The iOS experience across the Smart Irrigation Controller, Smart Hose Timer, and Smart Lighting. This includes a coherent design language and information architecture across three connected hardware products

Partner with Product Managers, designers, firmware engineers, and backend engineers to drive ideation and delivery for new product and feature launches

Device provisioning, pairing, and control flows across Wi-Fi and BLE, where reliability matters more than novelty

The architectural foundation that allows platform concerns (connectivity, device state) and product concerns (UX, AI features) to evolve independently

AI tool adoption on the team: how we evaluate AI output and how we continue to instrument our systems for AI adoption

Autonomously working in a small, high-trust team while managing your own priorities, deadlines, and deliverables

How new features and hardware products surface in the mobile experience for our customers

Qualifications

Minimum Qualifications

4-year bachelor’s degree

7+ years of professional iOS development with published App Store examples

Strong Swift fundamentals including concurrency, protocol-oriented design, modern async patterns

Experience with Reactive Programming (RxSwift and/or Combine)

Demonstrated fluency with AI coding tools (Claude Code, Cursor, Copilot, or similar) as a first-class part of daily workflow

Experience integrating iOS apps with backend services and shipping through App Store Connect

Clear written and verbal communication

Design taste: you passionately care how the app looks, feels, and responds

Desired Qualifications

CoreBluetooth and BLE device communication, ideally for consumer IoT

SwiftUI experience and a point of view on when to use it vs. UIKit in a mature production codebase

Modular architecture patterns for multi-product apps

Fastlane, CI/CD, release automation

A track record of shaping how AI tools are adopted on an engineering team

Curiosity about firmware, embedded systems, or the broader IoT stack



Salary range for candidates based in California: $147,000 - $221,000

Salary range for candidates based in Colorado, New York, New York City, or Maryland: $137,000 - $206,000

Salary ranges include base salary and annual incentive bonus if applicable. Exact compensation may vary based on skills, experience, and location.



Rain Bird is an Equal Opportunity Employer
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Freelance Artist / Online Youth Studio Instructor

Remote

Small Business Administration Portfolio Manager job at EagleBank - Eagle Bancorp, Inc. in Tysons Corner, VA

Remote

Cybersecurity Compliance Consultant

Remote

Procurement Specialist – Europe

Remote

**Customer Representative (German-speaking) - Remote - Sport Clothing Industry at blithequark**

Remote

Car Delivery Driver

Remote

Experienced Customer Service Representative – Delivering Exceptional Experiences at careerzynith

Remote

Certified Nursing Assistant CNA Per Diem PRN - $24.67 per hour

Remote

CAD/CAM Dental Technician (Entry Level)

Remote

Applied AI & Automation Engineer (all genders)

Remote
← Back