Software Development Engineer, Ring Cloud Connectivity Org
Core
Design and implement high-quality mobile applications integrating with a broad ecosystem of connected devices and cloud services to power customer-facing experiences for millions of Ring users.
Role type
Senior Mobile Software Development Engineer (iOS/Android)
Builds
Customer-facing mobile applications and extensible mobile components for Ring's smart home infrastructure
Domain
Consumer IoT / Smart Home / Mobile Development
Deliverable
product features
Required skills
Native iOS (Swift/Objective-C) or Android (Kotlin/Java) development, Mobile app architecture and design patterns, Mobile performance optimization, Networking and persistence, Testing strategies, CI/CD implementation, AI-assisted development tools
Preferred skills
Cross-platform mobile development (React Native), Real-time/event-driven services, Push-based architectures, REST APIs, Performance profiling
Technologies
Swift, Objective-C, Kotlin, Java, React Native
Responsibilities
Design and implement mobile application features supporting strict reliability and performance requirements, Build extensible mobile components serving as the foundation for customer experiences, Partner with cross-functional teams to translate business requirements into robust mobile solutions, Drive technical excellence in architectural patterns and testing strategies, Contribute to technical decision-making influencing mobile platform architecture, Troubleshoot and resolve production issues
Seniority
Senior, hands-on IC