Jobs · Consulting · Massachusetts

Builder - Mobile (Platform), Ring

Amazon · North Reading, MA · 3 days ago
ConsultingFull-time

About the role

Ring builds the apps that millions of people open every day to check on their homes, see who's at the door, and stay connected to what matters. As a Builder on the App Platform team, you'll write the iOS and Android code that the rest of Ring's mobile engineering organization depends on — the SDKs, frameworks, and tooling that dozens of feature teams build on top of.

Responsibilities

  • Build and maintain native iOS and/or Android platform components — SDKs, shared libraries, architectural primitives, and developer tooling — used by feature teams across Ring
  • Write high-quality, well-tested code with performance, reliability, and maintainability in mind
  • Use AI-powered development tools effectively across your day-to-day work: code generation, test authoring, code review, debugging, documentation, and defect resolution
  • Contribute to the evolution of Ring's mobile architecture, identifying friction points and proposing improvements
  • Help maintain and improve CI/CD pipelines, build systems, and automated testing infrastructure for the mobile platform
  • Partner with feature teams to ensure platform components are easy to adopt, well-documented, and fit their real-world needs
  • Collaborate with backend, product, and UX partners to deliver cohesive end-to-end experiences

Qualifications

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • 3+ years of professional software development experience building mobile applications
  • 3+ years of native iOS (Swift/Objective-C) or Android (Kotlin/Java) development using modern tooling and architectural patterns — or 3+ years of production React Native (or comparable cross-platform) experience with working knowledge of the underlying native platforms
  • Hands-on experience with modern UI frameworks (SwiftUI/UIKit, Jetpack Compose, or React Native) and modern concurrency patterns (Swift Concurrency, Combine, Coroutines, async JS)
  • Solid understanding of mobile fundamentals: app lifecycle, memory and performance, networking, persistence, and testing
  • Experience writing and maintaining unit and UI tests, and working within a CI/CD pipeline

Similar jobs