Taro Logo

Sr. Systems Development Engineer - Device OS, Device OS

Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics.
$136,100 - $235,200
DevOps
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Consumer

Job Description

Amazon Lab126, established in 2004 as an Amazon.com subsidiary, is seeking a Senior Systems Development Engineer for their Device OS team. This role focuses on designing and building self-service tools that enable software development teams to publish code efficiently. The position is critical in supporting multiple workflows and integrating with various Amazon services while ensuring scalability.

The successful candidate will lead the architecture and optimization of Yocto-based build systems that power more than a dozen product lines. This role is central to Amazon's device development ecosystem, directly impacting the productivity of hundreds of developers. The work involves creating fault-tolerant, scalable solutions that are essential for developer productivity.

The team consists of experienced engineers with diverse backgrounds in SCM, DevOps, AWS technology stacks, Yocto, Build Toolchains, and productivity tools. Team members collaborate extensively, offering opportunities to learn and contribute across multiple functional areas. The impact of this role is highly visible and tangible, serving a large developer community.

The compensation package is comprehensive, ranging from $136,100 to $235,200 per year based on geographic location, plus equity, sign-on payments, and additional benefits. The role offers the opportunity to work with cutting-edge technology and contribute to the development of Amazon's next generation of devices.

Key responsibilities include leading feature development, working with cross-disciplinary teams, driving projects from concept to launch, and participating in on-call rotations. The ideal candidate should have strong experience in infrastructure automation, CI/CD pipelines, and programming in modern languages, with preferred experience in distributed systems and embedded Linux development.

Last updated 3 days ago

Responsibilities For Sr. Systems Development Engineer - Device OS, Device OS

  • Lead the architecture and optimization of Yocto based build system and infrastructure
  • Design and build self-service tools for software development teams
  • Work directly with customers across the organization
  • Develop fault-tolerant and scalable solutions
  • Troubleshoot and resolve problems with production systems
  • Plan and coordinate feature improvements and upgrades
  • Analyze and improve availability, efficiency, capacity, scalability, security and performance

Requirements For Sr. Systems Development Engineer - Device OS, Device OS

Python
Go
Java
Linux
  • Experience leading the design, automation, deployment, and support of large-scale infrastructure
  • Experience with CI/CD pipelines build processes
  • Experience programming with Python, Ruby, Golang, Java, C++, C#, or Rust
  • Experience with distributed systems at scale (preferred)
  • Yocto or equivalent experience with customer embedded linux (preferred)

Benefits For Sr. Systems Development Engineer - Device OS, Device OS

Medical Insurance
401k
  • Medical Insurance
  • 401k

Related Jobs