Software Developer Engineer, Device Software Services

Amazon Devices team designs and engineers high-profile consumer electronics including Kindle, Fire tablets, Fire TV, Amazon Dash, and Amazon Echo.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:
System Development Engineer, In-House Controls, Central Engineering

Senior System Development Engineer role at Amazon, leading global automation projects and developing cutting-edge control systems for worldwide operations.

Senior Embedded Software Engineer, Project Kuiper Terrestrial Applications

Senior Embedded Software Engineer role at Amazon's Project Kuiper, developing satellite communication terminal software to provide global broadband access.

Sr. Electrical Test Engineer

Senior Electrical Engineer position at Amazon's Project Kuiper, focusing on battery development and test systems for satellite constellation projects.

Senior Verification Engineer

Senior Verification Engineer role at AWS focusing on system verification for innovative semiconductor platforms and cloud services development.

Embedded Camera Algorithm Engineer, Ring

Senior Embedded Camera Algorithm Engineer position at Ring, focusing on developing advanced image processing and camera control algorithms for security products.

Description For Software Developer Engineer, Device Software Services

The Amazon Devices team is seeking a Senior Software Developer Engineer to join their innovative consumer electronics division. This role offers an exciting opportunity to work on world-class software that impacts hundreds of millions of customers globally. You'll be part of the team responsible for Amazon's most successful products including Kindle, Fire tablets, Fire TV, and Amazon Echo.

As an SDE, you'll lead teams in designing flexible and scalable solutions for complex large-scale computing challenges. The role focuses on building and operating critical services that enhance customer experience through over-the-air updates, telemetry, and device troubleshooting. You'll utilize your expertise in data structures, algorithms, and object-oriented programming to solve real-world problems at a global scale.

The ideal candidate will have a strong background in distributed systems, device software, and wireless platform services. You'll be expected to take ownership of systems end-to-end and influence technological directions. Your responsibilities will include architectural design, mentoring team members, driving engineering best practices, and making critical technical decisions that balance business needs with technical constraints.

This position offers the opportunity to work with cutting-edge technology while contributing to products used by customers worldwide. You'll be part of a team that values innovation, technical excellence, and collaborative problem-solving. The role requires someone who can think strategically, lead by example, and help build a strong engineering culture while delivering high-quality solutions that meet strict performance requirements.

Join us in shaping the future of Amazon's device ecosystem, where your contributions will directly impact how millions of customers interact with their devices. This is an excellent opportunity for experienced engineers who want to combine technical leadership with hands-on development in a fast-paced, innovative environment.

Last updated a month ago

Responsibilities For Software Developer Engineer, Device Software Services

  • Think big, bringing fresh ideas and interactions that make device services development easy and intuitive
  • Take a long-term view of architecture, proactively fixing deficiencies
  • Understand business impact of systems and show good judgment in technical trade-offs
  • Be a key influencer in team strategy
  • Bring perspective and provide context to guide future technology choices
  • Write software that is easy for others to contribute to
  • Drive engineering best practices and set standards
  • Build consensus when confronted with discordant views
  • Contribute to professional development of colleagues
  • Work on building and operating services for over-the-air updates, telemetry, and device troubleshooting

Requirements For Software Developer Engineer, Device Software Services

Java
Python
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team
  • Bachelor's degree in computer science or equivalent (preferred)
  • 5+ years of full software development life cycle experience (preferred)

Interested in this job?