Taro Logo

Software Development Engineer in Test, DeviceOS

Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics.
Backend
Mid-Level Software Engineer
5,000+ Employees
2+ years of experience
Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Development Engineer, FinTech

Software Development Engineer role at Amazon FinTech, building scalable ledger systems for financial operations and reporting.

Software Development Engineer - Elastic Compute Cloud (EC2)

Build and scale distributed systems for monitoring AWS EC2 instance health across global infrastructure

Software Development Engineer, Amazon

Software Development Engineer role at Amazon's Financials Foundation Services team, building scalable financial systems processing billions in transactions globally.

SDE-2, RBS Tech

Amazon is seeking an SDE-2 for their RBS Tech team to develop ML-powered automation solutions supporting retail operations, offering mentorship and work-life balance.

Network Development Engineer, WWGST Network Engineering and Services

Network Development Engineer position at Amazon focusing on global network infrastructure, automation, and operational excellence within the World Wide Grocery Tech organization.

Description For Software Development Engineer in Test, DeviceOS

Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc., originally creating the best-selling Kindle family of products. Since then, we have produced groundbreaking devices like Fire tablets, Fire TV, Amazon Echo and Amazon Show. The Amazon Devices group delivers delightfully unique Amazon experiences, giving customers instant access to everything, digital or physical.

The Amazon Device OS team is looking for a Software Development Engineer in Test to help build next generation automation tools. In this role, you will work with architects, QA engineers, software developers and hardware engineers to enhance/implement test automation and infrastructure development for our next generation of Amazon devices, which will have a significant impact on our systems, our business and our customers.

Key responsibilities:

  • Lead the design, implementation, and delivery of test solutions for large-scale, critical, and/or highly complex software.
  • Collaborate with development teams to identify and prioritize automation opportunities.
  • Define test metrics and automate/simplify team development and test processes.
  • Ensure high-quality, maintainable, and efficient code that incorporates best practices.
  • Provide useful code reviews and train new teammates.
  • Dive deep into testing methodologies to transform manual processes into highly automated solutions.
  • Actively participate in the hiring process and mentor others.

You'll be working closely with Product Managers, Sr. Engineers, Quality Engineers, Technical Program Managers, and highly motivated peers. This role offers an opportunity to make a large impact on the design, architecture, and quality of cutting-edge products used every day by people you know.

Last updated 7 months ago

Responsibilities For Software Development Engineer in Test, DeviceOS

  • Lead the design, implementation, and delivery of test solutions for large-scale, critical software
  • Collaborate with development teams to identify and prioritize automation opportunities
  • Define test metrics and automate/simplify team development and test processes
  • Ensure high-quality, maintainable, and efficient code that incorporates best practices
  • Provide useful code reviews and train new teammates
  • Dive deep into testing methodologies to transform manual processes into highly automated solutions
  • Actively participate in the hiring process and mentor others

Requirements For Software Development Engineer in Test, DeviceOS

Java
Linux
  • 1+ years of test automation frameworks and tools building experience
  • 2+ years of non-internship professional software development testing experience
  • Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
  • Experience in penetration testing and exploitability-focused vulnerability assessment
  • Experience in platform-level security mitigations and hardening for Linux and Windows

Interested in this job?