System Development Engineer II, Device OS

Amazon is an inventive research and company that designs and engineers high-profile consumer electronics, including the Kindle family of products, Fire tablets, Fire TV, Amazon Echo, and Amazon Show.
DevOps
Mid-Level Software Engineer
Contact Company
5,000+ Employees
Consumer · Enterprise SaaS

Description For System Development Engineer II, Device OS

Do you want to build frameworks for the next generation of apps running on Amazon Devices? Are you passionate about building reusable code and tools for development? How about having the code you write making a big impact to our smart home customers by ensuring unique Amazon technologies are easily available to app developers? Do you want to work in a horizontal consumer device focused team developing for a wide range of products?

We are looking for an experienced, self-motivated, detail-oriented Build/Release Engineer who has demonstrated the ability to work in a fast-paced and complex software build environment. We are fast-paced—like really fast.

Key job responsibilities: • Routinely merge source code between branches in a complex branching setup. • Build, maintain and continuously improve infrastructure for a multi-site development team, including source code repository, build, integration, release tools and scripts, continuous integration infrastructure, packaging, and deployment tools. • Develop processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes. • Develop processes for, and perform ongoing integration of all open source and third-party code. • Investigate and recommend best practices for maintaining code quality, including the development of code metrics, code review workflows, code coverage measurement, and the use of static and dynamic analysis tools. • Influence and drive operational excellence best practices within the organization. • Influence the team's technical and business strategy by making insightful contributions to its priorities and approach. Make a significant contribution to team planning.

A day in the life: If you join our team, you will get to build new products and features from the ground up. You will define and build features and tools used by thousands of developers for building for millions of customers. We work across multiple internal teams as well as product to define what we are building and make it a reality. As the Device OS org we get to work horizontally across many exciting new device types.

About the team: This team's primary focus is to enable developers to swiftly create delightful, performant, and interactive devices for our smart home ecosystem. We are responsible for working closely with developers and end customers to build the frameworks and tools that they need to be highly productive. As a part of the Device OS organization, you'll get to interact and work with multiple teams to develop an ecosystem end to end from product conception to ultimately shipping on the vast number of Amazon devices in the field.

Last updated 14 hours ago

Responsibilities For System Development Engineer II, Device OS

  • Merge source code between branches in a complex branching setup
  • Build, maintain and improve infrastructure for a multi-site development team
  • Develop processes and tools to maintain code base integrity
  • Perform ongoing integration of open source and third-party code
  • Investigate and recommend best practices for maintaining code quality
  • Influence and drive operational excellence best practices
  • Contribute to team's technical and business strategy

Requirements For System Development Engineer II, Device OS

Linux
Python
Ruby
Go
Java
Rust
  • Experience in automating, deploying, and supporting large-scale infrastructure
  • Experience programming with at least one modern language such as Python, Ruby, Golang, Java, C++, C#, Rust
  • Experience with Linux/Unix
  • Experience with CI/CD pipelines build processes

Interested in this job?

Jobs Related To Amazon System Development Engineer II, Device OS

Software Release Engineer, Augmented Reality

Software Release Engineer position at Google for Augmented Reality team, focusing on efficient software delivery and release management.

IT Support Engineer (m/w/d)

IT Support Engineer role at Amazon in Dummerstorf, Germany, supporting end-user devices and IT infrastructure in logistics centers.

Engineering Technician, Test Systems Engineering

Join Tesla as an Engineering Technician in Test Systems Engineering. Design and maintain R&D test fixtures, collaborate with diverse teams, and contribute to innovative projects in sustainable energy and automotive technology.

Windows Desktop Engineer, IT Operations

Tesla seeks Windows Desktop Engineer for IT Operations in Austin. 5+ years experience, manage global endpoints, competitive benefits.