Software Development Engineer II

Amazon is a global technology company and one of the world's largest e-commerce platforms.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Consumer

Description For Software Development Engineer II

Amazon Kindle is seeking a Software Development Engineer II to join their innovative team focused on revolutionizing the digital reading experience. This role offers an exciting opportunity to work on one of Amazon's most innovative devices, impacting millions of readers worldwide. As part of the Kindle team, you'll be responsible for developing and implementing next-generation reading experiences across various devices, genres, and formats.

The position requires expertise in C++ programming and full-stack development, with a focus on building high-quality software that directly impacts customer experience. You'll be working on architecture and implementation of reading features for both Kindle E-Readers and mobile applications, collaborating with a diverse team of engineers, product owners, and UX designers.

Key responsibilities include developing C++ software across multiple digital surfaces, architecting software solutions, and ensuring high performance and quality standards. You'll be involved in the complete software development lifecycle, from technical requirements to deployment and maintenance.

This is an excellent opportunity for engineers who are passionate about building customer-centric solutions and want to make a significant impact in the digital reading space. The role offers the chance to work with cutting-edge technology while solving complex technical challenges in a dynamic environment.

Working at Amazon means being part of a company that values innovation, customer obsession, and technical excellence. You'll have the opportunity to grow professionally while contributing to a product that enhances the reading experience for customers worldwide. The team culture emphasizes collaboration, leadership opportunities, and continuous learning.

Last updated an hour ago

Responsibilities For Software Development Engineer II

  • Contribute to definition, development, integration, test, documentation, and support of C++ software
  • Architecture of software solutions
  • Design and build highly performant features
  • Prepare technical requirements and software design specifications
  • Understanding internals of graphics subsystems
  • Ship and review C++, ReactNative or Java for reading features
  • Collaborate with peers, product owners, and UX designers
  • Monitor code deployment pipelines and dashboards
  • Root cause issues and propose solutions

Requirements For Software Development Engineer II

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

Interested in this job?

Jobs Related To Amazon Software Development Engineer II

Support Engineer III

Support Engineer III position at Amazon focusing on seller compliance systems, requiring expertise in software engineering support, troubleshooting, and tools development.

Support Engineer III, SPFT

Support Engineer III position at Amazon SPFT, building and maintaining critical financial systems with focus on scalability and automation.

Software Dev Engineer II, Amazon India CFX team

Amazon India CFX team is hiring a Software Dev Engineer II to build innovative system software applications & tools, requiring 4-8 years of experience in software development and big data technologies.

Software Engineer, Last Mile Delivery Technology, Pre-Station Planning

Software Engineering role at Amazon focused on developing last-mile delivery technology solutions, requiring 3+ years of experience in software development and system architecture.

Software Dev Engineer II, Amazon India CFX team

Mid-level Software Development Engineer position at Amazon India CFX team, focusing on building scalable systems and improving customer experience using big data technologies.