Amazon is seeking a Software Development Engineer to join the Device Guardians team, where you'll build foundational backend services for device management. The role involves designing and implementing large-scale cloud systems while collaborating across various teams to enhance customer interactions with Ring devices.
Responsibilities:
- Design, architecture, implementation, and operation of large-scale cloud systems
- Shape the definition, vision, design, roadmap and development of core services at Ring
- Deliver the technical direction of these services and the feature roadmap
- Leverage modern AI-powered development tools to accelerate development, improve code quality, and drive engineering productivity
- Work with extraordinary talent and have the opportunity to hire and shape the team to best execute on the product
Requirements:
- 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
- 1+ years of software development engineer or related occupational experience
- 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
- 1+ years of Object Oriented Design experience
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
- Experience programming with at least one software programming language
- Has a strong foundation in software development, design patterns, and cloud computing
- Has experience working with large-scale cloud systems, understanding how to architect and build them
- Embraces AI-assisted development workflows, including coding agents, AI-powered code review, automated testing tools, and prompt engineering to enhance development velocity and quality
- Is highly effective and thrives in a dynamic environment with multiple, changing priorities
- Knows what is important when shipping products to customers and has been through the process from start to finish
- Promotes robust and maintainable code, clear documentation, and can deliver high quality work on tight schedules
- Is comfortable with proactive outward communication and technical leadership and never shies away from a challenge
- Actively explores and adopts emerging AI tools and technologies to continuously improve engineering workflows and team productivity
- 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