Software Development Engineer

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer

AWS Utility Computing (UC) is seeking an experienced Software Development Engineer to join their EBS Data Plane - Durability Engine team. This role is part of Amazon's cloud infrastructure, specifically working on the AWS Elastic Block Store (EBS) service that delivers high-performance virtualized storage for EC2.

As a member of the storage- and durability-focused data plane group, you'll be responsible for developing and maintaining core EBS logic and contributing to strategic projects. The role involves working with one of the largest distributed storage systems globally, focusing on improving performance and durability of EBS offerings.

The position offers collaboration opportunities with industry experts to solve challenging problems at massive scale. You'll work not just within EBS but across various AWS teams to build secure, performant, and reliable systems. The role is central to AWS operations, as EBS is a foundational service that most other AWS services depend on.

Amazon values work-life harmony and offers flexible work arrangements. The company promotes an inclusive culture through employee-led affinity groups and ongoing learning experiences, including Conversations on Race and Ethnicity (CORE) and AmazeCon conferences. Career growth is supported through knowledge-sharing, mentorship, and various professional development resources.

The ideal candidate will bring strong software development experience, particularly in C/C++ programming, along with a solid understanding of distributed systems and storage technologies. This is an opportunity to impact critical infrastructure at AWS while working with cutting-edge cloud technologies and contributing to one of the most widely-used storage services in cloud computing.

Last updated 7 hours ago

Responsibilities For Software Development Engineer

  • Analyze customer needs and design solutions
  • Implement and test solutions in various programming languages
  • Define metrics and monitoring procedures
  • Document software solutions and operational procedures

Requirements For Software Development Engineer

Java
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • 3+ years of programming using modern programming languages
  • 3+ years of experience using C/C++

Benefits For Software Development Engineer

Medical Insurance
401k
Parental Leave
  • Flexible work hours
  • Medical benefits
  • 401k
  • Parental leave
  • Professional development resources
  • Mentorship opportunities

Interested in this job?

Jobs Related To Amazon Software Development Engineer

Software Dev Engineer II, Amazon PrivateLink

Software Development Engineer II role at Amazon PrivateLink, focusing on cloud security and service integration within AWS Utility Computing organization.

Software Development Engineer, Amazon Global Transportation

Software Development Engineer role at Amazon Global Transportation, building scalable solutions for package delivery optimization with 3+ years experience required.

Software Development Engineer II, Customer Behavior Analytics (CBA)

Software Development Engineer II role at Amazon's Customer Behavior Analytics team, building scalable solutions for customer insights and data analytics.

Software Development Engineer, SPS Core Services

Software Development Engineer position at Amazon's SPS Core Services team, building and maintaining the Action Taking System for marketplace safety and risk management.

Software Development Engineer (Prime Video)

Software Development Engineer role at Amazon Prime Video focusing on building next-gen automation and monitoring solutions using computer vision and ML-based automation.