Jobs · Consulting · California

Software Development Manager, Nitro SSD

Amazon Web Services (AWS) · Cupertino, CA · 3 wk ago
ConsultingFull-time

Description

AWS Hardware Engineering Services support all AWS data centers and all of the servers, storage, networking, power, and cooling equipment that ensure our customers have continual access to the innovation they rely on. We work on the most challenging problems, with thousands of variables impacting the supply chain — and we’re looking for talented people who want to help.

What you will do

  • Build and lead a team designing and building transformative AWS-specific hardware, firmware and software for non-volatile memory based storage solutions, including NAND-based SSDs.
  • Deliver scalable storage solutions and associated operational infrastructure to automate monitoring and analysis services.
  • Work closely with other AWS software teams to tailor and operate storage solutions for the AWS environment.

About The Team

Nitro SSD is the fastest growing NAND flash-memory based storage solution for AWS. The 3rd generation Nitro SSD is now available for AWS customers on both Intel and Graviton storage platforms. This is the latest milestone in the AWS Nitro SSD strategy. We deliver industry leading performance and tail latency, while offering a cost competitive, high density storage solution for AWS customers. We own ALL the firmware, hardware, software and telemetry/monitoring for ALL the devices in the fleet. We partner will global NAND vendors, SoC vendors and manufacturing partners to drive the full product-lifecycle for Nitro SSD.

Basic Qualifications

  • 5+ years of designing or architecting (design patterns, reliability and scaling) of new and existing systems experience
  • 7+ years of working directly within engineering teams experience
  • Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
  • Experience partnering with product or program management teams
  • 3+ years of engineering team management experience
  • 3+ years of engineering team management for embedded software experience

Preferred Qualifications

  • Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers
  • Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
  • Hands-on experience with SSD based storage systems, including Flash Translation Layer, NAND interface layer development
  • Hands on experience with one or more of the following protocol stacks including block storage (NVMe, SAS/SATA), networking (Ethernet, TCP/IP) and interface (PCIe, USB, I2C).

Similar jobs