Bangalore, IND
1 day ago
System Development Engineer II, Device OS
Description 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 Amazon Devices is an inventive research and company that designs and engineers high-profile consumer electronics. The devices org 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. As a Sys Dev Engineer, you will: • 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. Key job responsibilities 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. Basic Qualifications - 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 Preferred Qualifications - Experience with distributed systems at scale
Confirm your E-mail: Send Email