Software Development Engineer, Ring

Amazon Amazon · Big Tech · Cambridge, MA, United Kingdom · Software Development

Software Development Engineer to build cloud services and tools that streamline firmware testing for Ring and Blink device software teams. The role involves integrating these services with firmware teams, including those building agentic workflows, and applying generative AI for test analysis and developer workflows.

What you'd actually do

  1. Design, build, and operate cloud services on AWS that streamline test execution and analysis across emulators, hardware devices, and other environments
  2. Apply generative AI techniques where they add genuine value, whether for test analysis, developer workflows, or exposing AI powered capabilities to other teams
  3. Collaborate closely with firmware teams to understand their needs and deliver tools that fit naturally into their workflow
  4. Contribute to the full software development lifecycle: scoping, design, implementation, testing, deployment, and operations
  5. Write clean, maintainable code and participate in peer code reviews

Skills

Required

  • Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
  • Experience in professional, non-internship software development
  • Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design

Nice to have

  • Bachelor's degree in computer science or equivalent
  • Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Knowledge of machine learning model architecture and inference

What the JD emphasized

  • agentic workflows for autonomous firmware generation

Other signals

  • applying generative AI techniques
  • integrating services into their development process end to end
  • design and build AWS based services