Finding the best job has never been easier
Share
Key job responsibilities
You will be part of a team that solves systemic issues, drives changes back into development and builds mechanisms to scale and efficiently operate our infrastructure at the Edge, Outposts and Specialized hardware platforms. As a member of the AWS Hardware Engineering Services team, you will work with other subject matter experts in compute, memory, storage technologies to develop and deliver the best customer experience in cloud computing.
A day in the life
Lead the System Development (SysDE) effort to define and build software and enabling tools, according to defined HWEng Software development best practices;
You will lead and develop automation with the end goal of improving the ESH platforms.
Key Responsibilities for this position include leading and implementing software (SW) best practices, author requirement documents for new architecture, publish comprehensive design docs along with trade-offs, SW development, testing and building diagnostic tools for continuous monitoring.A SysDE in this position ideally has an understanding of server design and architecture to improve security, telemetry and debugging of hosts in production across ARM and x86.*Why AWS*
*Diverse Experiences*
Amazon values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.*Work/Life Balance*
*Inclusive Team Culture*
*Mentorship and Career Growth*
We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.
- 6+ years of programming with at least one modern language such as C++, C#, Java, Python, Golang, PowerShell, Ruby experience
- 6+ years of non-internship professional software development experience
- 6+ years of deploying and operating in a Linux/Unix environment experience
- 5+ years of designing or architecting (design patterns, reliability and scaling) of new and existing systems experience
- 5+ years of systems design, software development, operations, automation, and process improvement experience.
- Experience with x86 architecture, as well as ARM, and FPGA devices
- Experience with modern technology devices in network, memory as well as a variety of interface standards and protocols (I2C, IPMI, SPI, PCIe)
- Excellent problem solving skills; ability to invent and simplify
- BS degree in Computer Science, Computer Engineering, or other technical degree, or relevant work experience
- 7+ years of SysDE (Systems Development Engineer) or equivalent experience
- 7+ years of server systems debug experience; debugging and root causing complex server platforms
- 7+ years of experience contributing towards increasing durability, security, availability and scalability of systems through exploration, diagnosis and remediation
- Experience integrating software applications into automated environments
- Experience developing, deploying, and owning cloud applications
- Familiarity with AWS and EC2, with ideally hands on experience
- Experience in developing functional design specifications, validation plans and functional test procedures
- Excellent leadership, verbal and written communication skills
These jobs might be a good fit