Software Development Engineer, Ring

Amazon
Sunnyvale, CA, USA2026-05-18ONSITE

About the job

As a Software Development Engineer, you will be responsible for defining, building and supporting the system design, architecture, and software for Ring IoT products. As a member of our team, you will be interacting closely with the business and cross-functional engineering teams across different organizations to gather engineering requirements, design and implement new features. You will contribute to all aspects of an agile software & systems development life cycle including design, architecture, development, documentation, testing and operations. You are the engineer that works with your team on solving the hard problems; you are technical, you attack every problem with enthusiasm.

Responsibilities

• Dive deep and works to help solve critical design issues involving algorithm, develop GenAI platforms & agents

• Participate in design reviews for software development owned by your team and partner teams

• Influences within your team and partner teams to help drive and develop the technical implementation for overall system designs

• Identify and implement process improvements which improve your team’s agility. This may include improvements to design, automation, development, test or operations.

• Define and/or refine system requirements, participate in the development and delivery of seamless SW engineering lifecycle, system health monitoring, diagnostics, repair, and other self-healing automation.

• Develop software in C/C++/Python/etc

Qualifications

Minimum

- 3+ years of non-internship professional software development experience

- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience

- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems

- Knowledge of machine learning model architecture and inference

Preferred

- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience

- Bachelor's degree in computer science or equivalent