Software Development Engineer, Elastic Block Storage (EBS), Capacity Optimization
Amazon Web Services (AWS) · Boston, MA · 3 days ago
ConsultingFull-time
About the role
Join Amazon Web Services (AWS) and help us optimize one of the world's largest cloud fleets. We are seeking a software development engineer for the Elastic Block Storage (EBS) Capacity Engineering team to build distributed systems, Agentic solutions, and Web applications that manage EBS's fleet of servers powering some of the world's largest websites and cloud services.
Responsibilities
- Design and develop highly scalable, fault-tolerant, and efficient distributed systems to power AWS services.
- Author code that is logically correct, efficient, easily extensible, and well tested.
- Deliver software features and improvements to major portions of our team’s software.
- This is not just new software but often includes refactoring work.
- Write clear, concise design documents to communicate technical solutions working backwards from customers' problems.
- Collaborate with cross-functional teams, including product managers and other engineers, to define and implement technical solutions that meet business requirements.
- Perform code reviews, provide technical guidance, and mentor junior engineers to help them grow their skills.
- Proactively influence technical decisions for both your own feature work and your peers so that we make the right technical investments.
- Stay up-to-date with the latest industry trends, technologies, and best practices, and proactively introduce new ideas and innovations to the team.
- Contribute actively to daily team meetings and our software lifecycle processes.
- Track your work autonomously and deliver results.
- Be active in operational support for our team, and ensure that the root causes of operational issues are identified and resolved.
Requirements
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- 1+ years of software development engineer or related occupational experience
- 1+ 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
- 1+ 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
Qualifications
- Bachelor's degree in computer science or equivalent
Skills
- Experience programming with at least one software programming language
Benefits
We value work-life balance. Achieving success at work should never come at the expense of sacrifices at home, which is why flexible work hours and arrangements are part of our culture.
Pay
The base salary range for this position is $143,700.00 - $194,400.00 annually.
Schedule
Our team is primarily located in Boston (Seaport).