Software Development Engineer
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Software Development Engineer - Amazon Kindle
Amazon Kindle is at the forefront of revolutionizing the reading experience. We are seeking an inventive and technically skilled Software Development Engineer to join our diverse team, dedicated to delighting millions of readers globally. Our mission is to build the next generation of reading experiences by understanding customer needs and implementing immersive solutions across a wide range of devices, genres, and formats.
We are looking for passionate full-stack Software Development Engineers who thrive on building high-quality software that impacts millions of customers worldwide. If you are eager to learn, embrace challenges, and make a significant global impact, we encourage you to apply.
Key Responsibilities:
- Contribute to the definition, development, integration, testing, documentation, and support of software written in Java, ReactNative, and C++ for Kindle Readers and Applications across multiple digital platforms.
- Engage in hands-on engineering, applying your technical knowledge and project management skills in a dynamic development environment.
- Architect software solutions, working to improve subsystem compatibilities, develop new concepts and methodologies, and create major routines and utilities.
- Design and build high-performance new features.
- Prepare technical requirements and software design specifications.
- Gain a deep understanding of graphics subsystems.
- Promote best practices in software development and documentation, ensuring designs meet requirements and delivering 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 future Kindle E-Reader devices, focusing on operational excellence and monitoring code deployment pipelines and dashboards.
- Identify, root cause, and propose solutions for issues.
- Mentor new team members on the construction, operation, security, and overall architecture of E-Reader and Kindle Application software.
About the Team:
Our team owns the design, architecture, and implementation of a core surface that enables reading innovation across various file formats and operating systems. Our software powers Kindle customers on all major mobile platforms and Kindle devices. We foster a collaborative team environment where engineers have the opportunity to lead.
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.
- Proficiency in at least one modern object-oriented programming language such as Java, C++, or C#.
Preferred Qualifications:
- 3+ years of experience across 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 a related field.
- Experience with Java, C++, or other programming languages.
- Experience programming with C++.
We champion an inclusive culture that empowers Amazonians to achieve exceptional results for our customers. If you require workplace accommodations during the application or hiring process due to a disability, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. For accommodations in countries/regions not listed, please contact your Recruiting Partner.