Software Development Engineer

Amazon is a global technology company known for innovation in e-commerce, cloud computing, and consumer electronics.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Consumer

Description For Software Development Engineer

Amazon Kindle is seeking a talented Software Development Engineer to join their innovative team working on revolutionary reading devices. This role offers an exciting opportunity to impact millions of readers worldwide through the development of next-generation reading experiences. As a full-stack engineer, you'll work with cutting-edge technologies like C++, Java, and ReactNative to build features for both Kindle E-Readers and mobile applications.

The position involves architecting software solutions, improving system compatibility, and developing high-performance features that enhance the reading experience across various devices and formats. You'll collaborate with a diverse team of professionals, including product owners, UX designers, and technical partners, to deliver solutions that delight customers globally.

This role is perfect for engineers who thrive in a dynamic environment and want to make a significant impact. You'll be responsible for the entire software development lifecycle, from design to deployment, working on features that reach millions of users. The position offers the chance to work with both hardware and software aspects of Kindle devices, making it an unique opportunity for those interested in the intersection of consumer electronics and software development.

The ideal candidate should have strong experience in software development, particularly with C++ or Java, and a passion for creating exceptional user experiences. You'll be joining a team that values innovation, customer obsession, and technical excellence, with the opportunity to lead and mentor others while working on challenging technical problems that shape the future of digital reading.

Last updated 17 days ago

Responsibilities For Software Development Engineer

  • Contribute to definition, development, integration, test, documentation, and support of C++ software for Kindle Readers and Applications
  • Responsible for architecture of software solutions and improving compatibility between subsystems
  • Design and build highly performant features
  • Prepare technical requirements and software design specifications
  • Understanding the internals of graphics subsystems
  • Ship and review C++, ReactNative or Java for reading features on Kindle E-Reader and Apps
  • Collaborate with peers, product owners, UX designers and partner tech teams
  • Monitor code deployment pipelines and dashboards
  • Root cause issues and propose solutions

Requirements For Software Development Engineer

Java
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
  • Experience with design patterns, reliability and scaling of systems

Interested in this job?

Jobs Related To Amazon Software Development Engineer

Software Development Engineer

Software Development Engineer role at Amazon's Account Compliance team, building sophisticated systems to protect marketplace integrity and ensure regulatory compliance.

Software Dev Engineer, Core Network

AWS seeks experienced Software Dev Engineer for Core Network team to architect and implement large-scale network infrastructure solutions with competitive compensation and benefits.

Software Dev Engineer

Software Development Engineer position at Amazon's Middle Mile Product & Technology team, focusing on large-scale distributed systems and optimization algorithms for global logistics.

Software Development Engineer

Software Development Engineer role at Amazon India, building scalable e-commerce solutions with 3+ years experience required.

Software Development Engineer, S3

Software Development Engineer role at Amazon S3 team, focusing on distributed systems and fleet automation software development.