Amazon
Posted 3mo ago

Software Development Engineer, EC2 Nitro, EC2 Local Instance Store

Amazon
Santa Clara, California, United States
$165k-$224k/yrOnsiteFull Time
Responsibilities
  • build systems
  • lead projects
  • develop tools
Requirements
  • 3+ years software development
  • Experience with large-scale, multi-tier distributed systems
  • Proficiency in C/C++/Java
  • BS in CS/Engineering/Math
  • Design/architecture experience
Technical tools mentioned
CC++JavaPerlC#

Job description

Description

Join the AWS EC2 Nitro team 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.

The AWS EC2 Nitro local storage team is building the foundation of cloud local instance store platforms at scale. We provide virtualized hardware-accelerated solutions for EC2 disk instances. Our solutions are designed for workloads that require high read and write access to very large data sets on local storage, such as relational and NoSQL databases, analytics, search engines, and data warehousing.

We are looking for an experienced software engineer to join the EC2 Storage Live Migration team. You will build and operate systems that transparently migrate running virtual instances across physical infrastructure at scale. Your work directly impacts EC2's ability to perform fleet maintenance, respond to hardware failures, and optimize host utilization — all while maintaining a seamless experience for millions of customers. You will lead a small project teams making direct contributions to the project and delivering the features with minimal direct oversight. You will also be responsible for the development of tools and processes to automate testing, measuring the live migration performance and develop observability to operate the service at scale.

Key job responsibilities
The ideal candidate is expected to have a solid understanding of computer science fundamentals and embedded concepts and 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.

A day in the life
We place a high value on work-life balance. We believe striking the right balance between your personal and professional life is critical to lifelong happiness and fulfillment. We offer flexibility in working hours and encourage you to find your own balance between your work and personal life.

About the team
Our team is responsible for all storage optimized instances. Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we’re building an environment that celebrates knowledge sharing and mentorship. Our senior members enjoy one-on-one mentoring and thorough but kind code reviews. We care about your career growth and strive to assign projects based on what will help each team member develop into a better-rounded engineer and enable them to take on more complex tasks in the future.

Basic 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 experience
- 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

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

Los Angeles County applicants: Job duties for this position include: work safely and cooperatively with other employees, supervisors, and staff; adhere to standards of excellence despite stressful conditions; communicate effectively and respectfully with employees, supervisors, and staff to ensure exceptional customer service; and follow all federal, state, and local laws and Company policies. Criminal history may have a direct, adverse, and negative relationship with some of the material job duties of this position. These include the duties and responsibilities listed above, as well as the abilities to adhere to company policies, exercise sound judgment, effectively manage stress and work safely and respectfully with others, exhibit trustworthiness and professionalism, and safeguard business operations and the Company’s reputation. Pursuant to the Los Angeles County Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.



USA, CA, SANTA CLARA - 165,200.00 - 223,600.00 USD annually

About Amazon

Global online retail and cloud computing technology provider.

Similar jobs

Software Development Engineer roles near Santa Clara, California
3d
Save
Mark Applied
Hide
MTS Software Development Engineer
Santa Clara, California, United States
$203k-$258k/yr RemoteFull Time
AMD
AMDNASDAQ: AMD: Designs and manufactures computer processors and graphics technology.
2+ YOEMaster's in electrical and computer engineering, computer science, computer engineering, or related field and 2 years of engineering experience; requires CUDA, systems internals, deep learning, C/C++/Python, debugging, Git, and GPU optimization.
CUDA, Linux, Windows, TensorFlow, PyTorch, C, C++, Python, macOS, Unix, Git, GitHub
3d
Save
Mark Applied
Hide
Sr. Engineer, Cloud Native - AI Detection and Response (AIDR) (Hybrid, Sunnyvale)
Sunnyvale, California, United States
$140k-$215k/yr HybridFull Time
CrowdStrike
CrowdStrikeNASDAQ: CRWD: Provides cloud-native endpoint protection and cybersecurity services.
10+ YOE10+ years of software development and 5+ years building cloud-native microservices; expertise in Go, Python, or Java; strong distributed systems, cloud architecture, API, data storage, debugging, and AI technology skills.
Go, Python, Java, REST, gRPC, Protocol Buffers, PostgreSQL, Redis, Docker, Kubernetes, AWS, Oracle Cloud Infrastructure (OCI), Google Cloud Platform (GCP), Microsoft Azure, Kafka, Pulsar, Splunk, API Gateway, Golang, Microsoft CoPilot Ecosystem, MS Agent Studio, MLflow, Kubeflow, SageMaker, Vertex AI, Azure ML, SHAP, LIME
3d
Save
Mark Applied
Hide
Software Development Engineer
Seattle or San Francisco or San Jose
$139k-$258k/yr OnsiteFull Time
Adobe
AdobeNASDAQ: ADBE: Provides software for digital media creation and marketing analytics
5+ YOE5+ years in observability or telemetry; experience with AI, LLMs, web and mobile platforms, JavaScript, TypeScript, Python, Go, CI/CD, cloud and monitoring tools; bachelor's or advanced computer science degree or equivalent.
JavaScript, TypeScript, Python, Go, iOS, Android, CI/CD, Jenkins, Git, Artifactory, Kubernetes, Ethos, Splunk, New Relic, Datadog, OpenTelemetry, Loki, AppDynamics, Prometheus, AWS, Grafana
3d
Save
Mark Applied
Hide
Software Development Engineer
San Francisco or Denver
$155k-$186k/yr HybridFull Time
Fastly
FastlyNYSE: FSLY: Provides edge cloud platform for content delivery and cybersecurity.
1+ YOERequires 1–3 years of development experience, GoLang knowledge, cloud and containerization exposure, infrastructure-as-code experience, distributed systems understanding, and strong communication skills.
Terraform, Jenkins, Kubernetes, Chef, GoLang, AWS, GCP, Docker, Envoy, API Gateways, Varnish, VCL
1w
Save
Mark Applied
Hide
Software Development Engineer Graduate (Intent-Based Networking) - 2027 Start
San Jose, California, United States
OnsiteFull Time
ByteDance
ByteDance: Developing AI-driven content platforms and mobile applications.
Bachelor's or master's degree in a related technical discipline; networking knowledge; front-end technologies; one back-end language; SQL and NoSQL database skills; strong coding and design practices.
Software Defined Networking (SDN), HTML, CSS, JavaScript, TypeScript, Python, Go, C, C++, Rust, SQL, NoSQL, Robotron, Apstra, Forward Networks, TCP/IP, DNS, ARP
1w
Save
Mark Applied
Hide
Software Development Engineer Graduate (TikTok - Testing - Growth) - 2027 Start
San Jose or Los Angeles or Singapore or New York City or London or Dublin or Paris or Berlin or Dubai or Jakarta or Seoul or Tokyo
$128k-$256k/yr OnsiteFull Time
TikTok
TikTok: Global short-form video hosting and social media platform.
Bachelor's or master's degree in a relevant computing field, programming skills in Java, Python, Objective-C, or Golang, testing fundamentals, and knowledge of algorithms and system architecture.
Java, Python, Objective-C, Golang, API, Docker, K8s, Kafka, Redis, Django, Flask
1w
Save
Mark Applied
Hide
Software Development Engineer - Equipment Control
Sunnyvale, California, United States
$160k-$271k/yr OnsiteFull Time
Intuitive
IntuitiveNASDAQ: ISRG: Robotic-assisted systems for minimally invasive surgery.
3+ YOEBachelor's degree plus 5 years or master's plus 3 years in engineering, with software design and development experience. Requires programming, software architecture, hardware integration, systems design, and technical leadership skills.
C#, Python, Programmable Logic Controllers (PLCs), Modbus, OPC, EtherNet/IP, Software Development Life Cycle (SDLC)
1w
Save
Mark Applied
Hide
Sr Software Development Engineer (Full Stack) - Evisort AI
Pleasanton, California, United States
$176k-$264k/yr HybridFull Time
Workday
WorkdayNASDAQ: WDAY: Provides cloud-based software for financial and human capital management.
8+ YOERequires 8+ years of software engineering, 5+ years with web frameworks and relational databases, plus cloud SaaS, distributed systems, DevOps, containers, and cross-functional collaboration experience.
Python, Flask, Django, FastAPI, PostgreSQL, AWS, DevOps, CI/CD, Docker, Kubernetes, Elasticsearch, Java, TypeScript