Senior Software Engineer - IOS
Core
Technical leader building and shaping the Alarm.com iOS application used by millions to secure and manage homes and businesses, focusing on real-time video streaming, IoT device controls, and smart home automation.
Role type
Senior IC iOS Software Engineer (Technical Lead)
Builds
Alarm.com flagship mobile application for smart security and IoT
Domain
Smart Security / Internet of Things / Mobile
Deliverable
production ML models | product features
Required skills
Swift, SwiftUI, iOS SDK, MVVM architecture, RESTful APIs, Swift Concurrency, Git, mentoring, technical leadership
Preferred skills
AVFoundation, WebRTC, SRTP, xcframeworks, CI/CD pipelines, mobile analytics, mixed Swift/Objective-C, iPadOS/tvOS/watchOS, IoT protocols
Technologies
Swift, SwiftUI, Xcode, WebRTC, RTSP, SRTP, AVFoundation, VideoToolbox, Firebase, Crashlytics, Sentry
Responsibilities
Lead design and development of complex iOS features; own full project lifecycle from requirements to release; architect real-time video capabilities; define best practices for platform consistency; drive adoption of new iOS technologies; mentor junior and mid-level engineers; contribute to cross-functional architecture decisions.
Seniority
Senior, hands-on IC with mentorship responsibilities