Senior Software Development Engineer, AWS EC2 Elastic Block Store Job at Amazon, Sunnyvale, CA

TWtFL2R2RXZLU1I1a0dvVFo4V0txc1ZkVlE9PQ==
  • Amazon
  • Sunnyvale, CA

Job Description

Join us in transforming the future of AWS storage! Elastic Block Store (EBS) is a powerful, high-performance block-storage service designed for Amazon Elastic Compute Cloud (Amazon EC2). As a key member of our team, you'll help enhance the connectivity and performance experience for millions of Amazon customers.

Your role will involve developing high-performance software for PCI-based offload cards, working within various layers of the networking stack, and implementing cutting-edge hardware innovations. You are expected to design solutions that focus on availability and scalability while maintaining frequent interactions with customers to drive innovation and deliver exceptional functionality.

In this position, you will:

  • Develop software for networking storage protocols using C, C++, Rust, or other programming languages.
  • Engage in all phases of the software development life cycle (SDLC) including requirements gathering, design, coding, testing, and operations.
  • Analyze customer needs and craft solutions with a customer-centric mindset.
  • Implement and thoroughly test solutions in various programming languages.
  • Define metrics and monitoring procedures to ensure transparency in software performance.
  • Document software solutions and operational procedures effectively.

Each day, you'll engage with some of the most brilliant minds in the industry while addressing complex problems on a massive scale. You'll also collaborate with various teams across AWS to build a secure and reliable system.

At AWS, we value diverse experiences! Even if you don’t meet every single qualification or skill listed, we encourage you to apply. We are committed to creating an inclusive environment, celebrating knowledge sharing and mentorship to help foster your growth as a professional.

Basic qualifications include:

  • 5+ years of professional software development experience.
  • 5+ years of experience programming with at least one software development language.
  • 5+ years of experience leading design/architecture of systems.
  • Experience mentoring or leading engineering teams.

Preferred qualifications encompass:

  • 5+ years in a full software development life cycle.
  • A bachelor's degree in computer science or equivalent field.
  • Experience with multithreaded concurrent processing and storage technologies.
  • Familiarity with Linux/Windows kernel modules, enterprise-scale distributed systems, and object-oriented design.

If you are excited about making a tangible impact and building innovative solutions, we would love to see your application!

Job Tags

Similar Jobs

Westmont Group

Housekeeping Supervisor Job at Westmont Group

 ...Beach Oceanfront has an exciting opportunity for a seasoned Housekeeping Supervisor. The ideal candidate will supervise, direct, assist...  ...Utilizes protective equipment. Reports unsafe conditions to management. Reports accidents, injuries, near-misses, property damage... 

AccuFile

Temporary Digital Information, Records, Archives & Cataloging Specialist Job at AccuFile

 ...support our nonprofit client through a major records cleanup, archival transition, and digital organization project within a library environment...  ...and retention schedules that meet professional standards. Assist with completing a comprehensive transition of legacy files into...