Software Development Engineer, Ring
About the role
The Software Development Engineer at Ring is responsible for defining, building, and supporting the system design, architecture, and software for Ring IoT products. They interact closely with the business and cross-functional engineering teams to gather engineering requirements, design, and implement new features. The role involves contributing to the entire software and systems development life cycle, including design, architecture, development, documentation, testing, and operations.
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
- 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
Basic Qualifications
- 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 Qualifications
- 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
Benefits
Amazon offers comprehensive benefits including health insurance, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage, 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.