Search jobs > Seattle, WA > Software development

Software Development Engineer, EC2 Nitro

Amazon Development Center U.S., Inc.
Seattle, Washington, USA
$129.3K a year
Full-time

EC2 Nitro drives the planet’s largest, fastest growing and most feature-rich compute cloud. Nitro is AWS’ ground-up design for virtualization at global scale built on a fully custom stack of hardware, firmware and applications.

Nitro has enabled EC2 to support Intel, AMD and Amazon’s custom silicon - the Graviton processor family - while raising the industry bar for security and performance across our product line.

We integrate hardware, firmware, application software and services to deliver new virtualized and bare-metal compute platforms for companies from startups through the Fortune 500.

We are looking for an experienced Software Engineer to drive development for new EC2 compute platforms. In this role, the Engineer will work with a broad and deep group of technical teams that develop hardware, firmware, systems and application software.

The ideal candidate is expected to have solid understanding of computer science fundamentals, and expertise in C,C++ or Rust development in a Linux environment.

Experience with Linux package management, version control systems, automated build processes, and software unit testing are required.

Specific, in-depth knowledge of the use, design, and development of Linux operating system internals is preferred.

10017

About the team

The Nitro Instance Services team is a critical middle layer that is the cornerstone of the Nitro design. It provides device emulation, DNS and Instance Meta-data Service (IMDS) to the guest instance.

It interfaces directly with system BIOS for bare-metal instances and drives critical system interactions within the Nitro Hypervisor and across EC2 control-plane services.

We need engineers with the dive-deep and ownership to work across domains (such as PC peripheral firmware, Linux Kernel internals, and DNS / HTTP protocols) to deliver features and new instance types for our customers.

Work is typically done in C / C++ or Rust with supporting script and tests in Python and Lua. Software Development Engineers work closely with senior Engineers and other technical leaders to define technical direction, and then follow through with detailed analysis, designs, and high quality code.

We are open to hiring candidates to work out of one of the following locations :

Seattle, WA, USA

BASIC QUALIFICATIONS

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language

PREFERRED QUALIFICATIONS

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent
  • 30+ days ago
Related jobs
Amazon.com Services LLC
Bellevue, Washington

Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations. Experience mentoring junior software development engineers and driving...

Amazon Web Services, Inc.
Seattle, Washington

The EC2 Capacity Data Intelligence and Platform Team (CDIP) is looking for an experienced Software Development Engineer to join our Seattle-based team. As an experienced engineer, you will have opportunities to mentor less experienced engineers even as you rub shoulders with other senior engineers i...

Blue Origin
Seattle, Washington

Extensive experience in full life cycle software development of real-time embedded system, including system design and analysis, requirement capture and development, software implementation and verification, system integration, qualification, and release. As part of a diverse and hardworking team of...

Amazon.com Services LLC
Bellevue, Washington

WorkSpaces eliminates the need to procure and deploy hardware or install complex software. In the process you will have the opportunity to work on a number of industry leading AWS services including EC2, S3, DynamoDB, Kinesis and SWF. In our team, you will indulge your love of diving deep into compl...

Amazon Kuiper Manufacturing Enterprises LLC
Redmond, Washington

We are looking for an outstanding software engineer to participate in all phases of software development from requirements through implementation and test to operations. Develop embedded software in Rust, C, C++, or other modern languages. Write software to interact with micro-controllers. Work clos...

Amazon.com Services LLC
Bellevue, Washington

As a Software Dev Engineer in FBA Reimbursement team, you will 1)build distributed systems to collect large amount of real time signals from Amazon fulfillment centers, the signals can be in different formats generated by machines or manual tools; 2) build batch and streaming based big data platform...

Amazon Development Center U.S., Inc.
Edmonds, Washington

Amazon Web Services (AWS) is looking for talented software engineers who have a passion for Big Data and distributed systems at trillions of transactions scale to help build the next generation of AWS internal services. As a Software Developer, you have the opportunity to lead the paradigm shift in ...

Amazon Kuiper Manufacturing Enterprises LLC
Redmond, Washington

We are looking for an outstanding software engineer to participate in all phases of software development from requirements through implementation and test to operations. Develop embedded software in Rust, C, C++, or other modern languages. Write software to interact with micro-controllers. Work clos...

Amazon.com Services LLC
Bellevue, Washington

Partner directly with other Software Development Engineers (SDEs), Technical Program Managers, ML scientists, Functional Analysts and Customers to understand features and continuously identify opportunities to build and deploy software solutions. Amazon Financial Technology Team is looking for a res...

Amazon Development Center U.S., Inc.
Mountlake Terrace, Washington

As a Software Engineer in the Elastic Kubernetes Service (EKS) team working on EKS Anywhere, you will help us deliver the mission of helping customers run containers successfully anywhere. This is an opportunity engineer systems on a massive scale, and to gain top-notch experience in distributed sys...