C++ Software Development Engineer, Kindle Content Management (Library)

Global technology company leading in e-commerce, cloud computing, and digital streaming services.
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Dev. Engineer II, INTech LatAm and APAC

Software Development Engineer role at Amazon's INTech team, focusing on expanding retail features across Latin America and Asia Pacific regions.

Software Development Engineer II - AWS Networking Application, SIDR

AWS seeks Software Development Engineer II to develop network control plane software and implement SDN solutions for their global cloud infrastructure.

Quality Assurance Engineer II, US CBCC

Quality Assurance Engineer II position at Amazon's Payment Product team, focusing on testing and quality assurance for payment platforms and credit card systems.

Software Development Engineer, Digital Acceleration

Software Development Engineer role at Amazon's Digital Acceleration team, focusing on revolutionizing digital product sales and customer engagement through innovative software solutions.

Quality Assurance Engineer II, US CBCC

Quality Assurance Engineer II position at Amazon's Payment Product team, focusing on testing and quality assurance for payment platforms and applications.

Description For C++ Software Development Engineer, Kindle Content Management (Library)

Join the Kindle Content Organization System Architecture (Library) team at Amazon, where we're revolutionizing digital reading experiences for millions of customers worldwide. As a C++ Software Development Engineer, you'll be at the forefront of building next-generation reading experiences for Kindle customers on the Web. Our team owns one of the two most critical customer-facing components of the Kindle ecosystem, focusing on enabling customers to manage their libraries effortlessly regardless of size or content.

You'll work with cutting-edge technologies across multiple platforms, including E-readers, Android, iOS, and Fire OS. The role offers a unique blend of embedded systems development and full-stack engineering, where you'll collaborate with a diverse team of professionals including product owners, UX designers, and technical partners. You'll be responsible for designing scalable solutions that directly impact the reading experience of millions of users globally.

The position offers exciting challenges in both client and server-side development, requiring expertise in languages like C++, Java, and modern frameworks. You'll be involved in the complete software development lifecycle, from design and implementation to deployment and maintenance. The team operates in an agile environment, emphasizing quality, innovation, and customer-centric solutions.

This is an excellent opportunity for engineers who are passionate about building consumer-facing products, have a strong foundation in software development, and want to make a significant impact on how people interact with digital content. You'll be part of a team that values diversity, continuous learning, and technical excellence, while working on products that reach a global audience.

Last updated 3 months ago

Responsibilities For C++ Software Development Engineer, Kindle Content Management (Library)

  • Work in an agile environment to deliver high quality software
  • Development and maintenance of key features
  • Design scalable software systems that solve key business problems
  • Ship and review code for Library features on Kindle Ereader, Kindle for Android, Kindle iOS or Fire OS
  • Collaborate with peers, product owners, UX designers and partner tech teams
  • Monitor code deployment pipelines and dashboards
  • Root cause issues and propose solutions
  • Train new team members on E-Reader and Library software

Requirements For C++ Software Development Engineer, Kindle Content Management (Library)

Java
React
  • Experience in professional software development (non-internship)
  • Experience designing or architecting new and existing systems
  • Experience programming with modern languages like Java, C++, or C#
  • Knowledge of professional software engineering & best practices
  • Experience with coding standards, software architectures, code reviews
  • Experience with source control management, continuous deployments, testing
  • Knowledge of operational excellence practices

Interested in this job?