Android Software Development Engineer, Ring

Amazon is a global technology company that develops and sells various products and services, including e-commerce, cloud computing, digital streaming, and artificial intelligence.
Cambridge, UK
Android
Mid-Level Software Engineer
Contact Company
5,000+ Employees
Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:
Android Engineer, eero

Android Engineer position at eero (Amazon) focusing on developing and improving home WiFi mesh technology applications

Prime Video Sports Software Development Engineer (Living Room), Prime Video Sports

Software Development Engineer role at Amazon Prime Video Sports, focusing on Android development for living room devices and sports streaming experiences.

Android Development Engineer, Prime Video

Android Development Engineer role at Amazon Prime Video, focusing on sports streaming experience development with competitive compensation and comprehensive benefits.

Software Development Engineer II, FireTV

Mid-level Software Engineer role at Amazon focusing on FireTV development, requiring 3+ years of experience in Android development and AOSP expertise.

Software Development Engineer - FBDA, Fire TV Channels

Software Development Engineer role at Amazon's Fire TV Channels, building scalable entertainment solutions for millions of users.

Description For Android Software Development Engineer, Ring

The Ring team is looking for a passionate and talented Android Software Development Engineer with broad experience building world-class mobile apps. You will be responsible for developing mobile applications that interact seamlessly with our devices and delight our customers. You will join a team responsible for developing a UI framework that enables other teams to create user-friendly and accessible applications. Your role includes adding features to improve user engagement and feature awareness.

Key responsibilities:

  • Design, develop, and maintain Android mobile applications
  • Investigate design approaches, prototype technology, and evaluate technical feasibility
  • Lead architecture and design of features, from conception to launch
  • Improve engineering processes and tools to increase team effectiveness
  • Participate in an agile development process to deliver high-quality software
  • Work with UI and Design System

Daily activities include developing features, systems, or components based on requirements, focusing on creating a seamless and intuitive user experience. You will consult other developers on UI/UX and accessibility practices, craft comprehensive documentation, and build new functionalities when needed. You will also review pull requests to ensure high code standards and collaborate with design and product teams on implementation details.

The team focuses on developing a UI framework that helps create consistent, user-friendly, and accessible applications. Their mission is to boost the efficiency and experience of developers by providing effective tools and resources. They work closely with design and mobile teams to build solutions that satisfy and delight users, using a data-driven approach and emphasizing ownership and a customer-centric strategy to deliver innovative and seamless experiences.

Last updated 3 months ago

Responsibilities For Android Software Development Engineer, Ring

  • Design, develop and maintain Android mobile applications
  • Work with team members to investigate design approaches, prototype technology and evaluate technical feasibility
  • Lead architecture and design of features, from conception to launch
  • Help to improve engineering processes and tools to increase team effectiveness
  • Be part of an agile development process to deliver high-quality software
  • Work with UI and Design System

Requirements For Android Software Development Engineer, Ring

Kotlin
Python
  • Experience (non-internship) in professional software development
  • Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
  • Experience programming with at least one software programming language
  • Android mobile application development experience in Kotlin
  • Experience contributing to unit testing of mobile applications
  • Experience writing custom UI components

Interested in this job?