Jobs · Consulting · California

Software Development Engineer, EC2 Nitro, EC2 Local Instance Store

Amazon Web Services (AWS) · Santa Clara, CA · 2 wk ago
ConsultingFull-time

About the role

The AWS EC2 Nitro team is building the foundation of cloud computing at unprecedented scale. EC2 Nitro powers the world's largest and fastest-growing compute cloud through ground-up virtualization design built on fully custom hardware, firmware, and applications. Our platform supports Intel, AMD, and Amazon's Graviton processors while setting industry standards for security and performance.

Responsibilities

  • Built and operated systems that transparently migrate running virtual instances across physical infrastructure at scale.
  • Maintain a seamless experience for millions of customers while performing fleet maintenance, responding to hardware failures, and optimizing host utilization.
  • Developed tools and processes to automate testing, measure live migration performance, and develop observability to operate the service at scale.

Requirements

  • A solid understanding of computer science fundamentals and embedded concepts.
  • Expertise in C, C++, Rust or similar development in a Linux environment.
  • Experience with Linux package management, version control systems, automated build processes, and software unit testing.
  • Experience designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using C#, C++, Java, or Perl.
  • Experience with Object Oriented Design.

Qualifications

  • 3+ years of non-internship professional software development experience.
  • 3+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience.
  • 3+ years of software development engineer or related occupational experience.
  • 3+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl.
  • 3+ years of Object Oriented Design experience.
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field.
  • 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.

Benefits

  • Comprehensive benefits including health insurance, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage, 401(k) matching, paid time off, and parental leave.

Similar jobs