Logo
Amazon

Software Development Engineer II, EC2 Nitro Platform

Amazon, Seattle, Washington, us, 98127

Save Job

Join Amazon Web Services (AWS) as a Software Development Engineer II for our cutting-edge EC2 Nitro Platform! AWS Utility Computing (UC) is at the forefront of product innovations, offering essential services like Amazon's Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2). In this role, you will be instrumental in developing and managing a broad range of services, including Compute, Database, Storage, Internet of Things (IoT), Platform, and Productivity Applications, addressing specialized security solutions for diverse cloud needs. The EC2 Nitro system represents AWS' pioneering design for virtualization on a global scale, built on a fully custom stack of hardware, firmware, and applications. This innovative approach has allowed Nitro to support various architectures including Intel, AMD, and Amazon's Graviton processor family while elevating security and performance standards across our offerings. Your Impact:

As an experienced Software Engineer, you will drive the development of new EC2 compute platforms and collaborate with technical teams that span hardware, firmware, systems, and application software. Daily Responsibilities: Develop and optimize user-land operating system components powering the Nitro system. Review telemetry data and performance tests to identify areas for improvement. Code new APIs for upcoming EC2 instance types. Debug and resolve critical issues related to memory allocation in C. Collaborate with team members to enhance Rust code for new security features. Document designs and processes effectively for team reference. About Our Team:

The Nitro Host Services team is dedicated to maintaining critical processes within the Nitro Operating System. We foster a collaborative environment that encourages cross-functional partnerships to deliver impactful solutions. Basic Qualifications: 3+ years of professional software development experience. 2+ years of design or architecture experience with a focus on reliability and scalability. Proficiency in at least one programming language (C, C++, or Rust). Preferred Qualifications: Experience with the full software development life cycle, including coding standards and testing. Bachelor's degree in computer science or related field. AWS is committed to creating a diverse and inclusive workplace. We encourage applicants from all backgrounds to apply. The base pay ranges from $129,300 to $223,600, depending on the market location and candidate experience. Additional benefits and compensation details can be found on Amazon’s career page. This position is located at Amazon Development Center, U.S., Inc.