Bachelor's degree in Computer Science or related technical field- 3+ years of professional experience as a Software Development Engineer in Test (SDE-T), Software Development Engineer (SDE), or related occupation- Experience in test framework design and development- Proficiency in a modern, object-oriented programming language, e.G. Java, Kotlin, C++, C#, etc.- Experience with scripting languages, e.G. Python, Perl, Ruby, JavaScript, etc.Job summaryThe Concept to Launch (C2L) team's mission is to make it incredibly simple to create, build and launch innovative, new-to-world devices in record time. We build technology to automate and scale the end-to-end product development process for all Amazon devices, from your favorite Kindle e-reader to the next generation of Alexa-enabled products. As part of our team, you'll design and develop a robust suite of test software that enables comprehensive quality at scale. Your test solutions will be applied extensively across a diverse range of domains that span the entire product lifecycle, from supply chain and manufacturing, to device capabilities and the customer shopping experience on launch day. If you're customer-obsessed and are passionate about shipping quality at scale, let's talk!As a Software Development Engineer in Test (SDE-T) on the team, you will be responsible for:- Designing and developing test frameworks, test case automation and test tools to drive comprehensive product and launch readiness validations for Amazon's entire device portfolio- Collaborating with a diverse range of cross-functional roles, including engineering, QA, product, customers and business stakeholders, to deep-dive customer use cases, expected system behaviors, and risks and mitigations- Using data from testing, deployment and production environments to measure quality and drive actionable improvements to our products- Establish engineering quality and testing best practices across the organization and the broader SDE-T community- Experience leading the design and development of automation test strategies for complex systems and deployment topologies- Experience in communicating with users, technical teams, and senior leadership to collect requirements and describe software product features and technical designs- Experience with the full software development lifecycle and knowledge of professional software engineering practices, including coding standards, code reviews, source control management, continuous deployments, testing and operations- Strong knowledge of data structures, algorithms and distributed systems