
Software Development Engineer
Full Job Description
Amazon Kindle is seeking an inventive and technically skilled Software Development Engineer to join their diverse team at the forefront of creating next-generation reading experiences. This role involves delighting millions of readers globally by designing and implementing immersive reading solutions across various devices, genres, and formats. The ideal candidate is a full-stack Software Development Engineer who enjoys building high-quality software, thrives on challenges, is eager to learn, and aims to make a global impact.
Key Responsibilities:
- Contribute to the definition, development, integration, testing, documentation, and support of Java, ReactNative, and C++ software for Kindle Readers and Applications across multiple digital surfaces.
- Engage in hands-on software development, project planning, organization, and execution in a dynamic environment.
- Take responsibility for the architecture of software solutions, improving existing subsystems, developing new concepts and methodologies, and creating major routines and utilities.
- Design and build new, high-performance features.
- Prepare technical requirements and software design specifications.
- Understand the internals of graphics subsystems.
- Instill best practices for software development and documentation, ensure designs meet requirements, and deliver high-quality software under tight deadlines.
A Day in the Life:
- Ship and review C++, ReactNative, or Java code for reading features on Kindle E-Readers.
- Collaborate with peers, product owners, UX designers, and partner tech teams on the architecture and design of reading features.
- Adapt the customer experience for next-generation Kindle E-Reader devices, focusing on operational excellence and monitoring code deployment pipelines and dashboards.
- Perform root cause analysis for issues and propose solutions.
- Train new team members on Kindle E-Reader and Kindle Application software construction, operation, security, and its place within the broader ecosystem.
About the Team:
This team owns the design, architecture, and implementation of a surface that enables reading innovation across various file formats and operating systems, supporting Kindle customers on all major mobile platforms and Kindle devices. Engineers on this team enjoy collaborative teamwork and opportunities for leadership.
Basic Qualifications:
- 3+ years of professional software development experience (excluding internships).
- 2+ years of experience in designing or architecting new and existing systems, including design patterns, reliability, and scaling.
- Experience programming with at least one modern language such as Java, C++, or C#, including object-oriented design.
Preferred Qualifications:
- 3+ years of experience in the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Bachelor's degree in Computer Science or equivalent.
- Experience with Java, C++, or other programming languages.
- Experience programming with C++.
Amazon is committed to fostering an inclusive culture. If you require workplace accommodations during the application or hiring process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information.
Company
ADCI
ADCI is a company based in Karnataka, India. Further details about the company's description are not available in the provided data.