Taro Logo

Software Development Engineer

Global technology company pioneering e-commerce, cloud computing, digital streaming, and artificial intelligence.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Consumer

Description For Software Development Engineer

Amazon Kindle, one of Amazon's most innovative devices, is seeking a skilled Software Development Engineer to join their team focused on revolutionizing the reading experience for millions worldwide. This role is within the team responsible for building next-generation reading experiences across various devices, genres, and formats. The position involves full-stack development, primarily working with C++, ReactNative, and Java for Kindle E-Reader and Kindle Apps on iOS/Android platforms.

The role offers an opportunity to work on high-impact projects that directly affect millions of customers' reading experiences. You'll be part of a diverse team that works backwards from customer needs to design and implement immersive reading solutions. Daily responsibilities include shipping and reviewing code, collaborating with cross-functional teams including product owners and UX designers, and contributing to architecture decisions for reading features.

As a Software Development Engineer, you'll be responsible for developing major routines and utilities, working on performance optimization, and ensuring high-quality software delivery on tight schedules. The position requires strong technical skills in C++ programming and software architecture, with opportunities to work on both the device and application sides of Kindle's ecosystem.

The team environment emphasizes collaboration, leadership opportunities, and a strong focus on customer experience. You'll be involved in the complete software development lifecycle, from design to deployment, while working with cutting-edge technology that powers one of Amazon's most beloved products. This is an excellent opportunity for engineers who want to make a significant impact while working on challenging technical problems in a customer-focused environment.

Last updated 22 days ago

Responsibilities For Software Development Engineer

  • Contribute to definition, development, integration, test, documentation of C++ software
  • Architecture of software solutions and improving subsystem compatibility
  • Designing and Building highly performant features
  • Preparation of technical requirements and software design specifications
  • Understanding graphics subsystems internals
  • Implementing best practices for software development and documentation

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

Jobs Related To Amazon Software Development Engineer