Software Development Manager, High Performance Computing

Amazon is a global technology company that builds innovative products and services for customers worldwide.
Distributed Systems
Staff Software Engineer
In-Person
5,000+ Employees
7+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
System Development Engineer, Amazon Payment Products

Senior System Development Engineer role at Amazon Payments, focusing on large-scale distributed payment systems processing millions of transactions daily.

Kuiper Payload System Architect Engineer

Lead system architecture for Amazon's Project Kuiper satellite communication system, designing verification mechanisms for ground/satellite infrastructure.

Sr. Mission Systems Engineer, Kuiper Government Solutions

Senior Mission Systems Engineer role at Amazon's Project Kuiper, developing LEO satellite communications for government applications.

SysDE II - Multimedia, Amazon Devices

Join Amazon Lab126 as a SysDE II to develop cutting-edge multimedia technologies for consumer electronic devices.

Network Development Manager, GCNA Border Network

Lead AWS network development for global operations, driving innovation and excellence in cloud infrastructure.

Description For Software Development Manager, High Performance Computing

The AWS High Performance Computing (HPC) group is seeking a Software Development Manager (SDM) to lead a team focused on building HPC products and services in Boston. The HPC team is developing core technologies that enable customers to plan, schedule, and execute HPC workloads across AWS compute services.

As an SDM, you will:

  • Lead a team of engineers in Boston, part of a larger engineering organization across Boston, Seattle, and Italy
  • Tackle core software engineering challenges in distributed computing, resource efficiency, and robust testing
  • Work with various AWS cloud technologies (EC2, S3, ECS, Lambda, FSx for Lustre, Batch, EFA) to design and run highly scalable systems
  • Make a significant impact on both external and internal customers

The ideal candidate will have:

  • Strong distributed systems design and software engineering experience
  • Solid understanding of Linux/Unix and networking fundamentals
  • Passion for AWS technology

Key responsibilities:

  • Lead and mentor a team of software engineers
  • Design and architect new and existing systems
  • Partner with product and program management teams
  • Communicate with users, other technical teams, and senior leadership

Amazon values work-life balance, offering a flexible schedule for a productive and well-balanced life. The team is committed to supporting new members through knowledge sharing and mentorship. Career growth is encouraged through project assignments that help team members develop into well-rounded engineers.

Amazon is committed to diversity and inclusion, with employee-led affinity groups, innovative benefits, and ongoing learning experiences. The company's culture of inclusion is reinforced by its 14 Leadership Principles.

If you're passionate about HPC and cloud technologies, and want to make a significant impact in a challenging and rewarding environment, this role could be an excellent opportunity for you.

Last updated 3 months ago

Responsibilities For Software Development Manager, High Performance Computing

  • Lead a team of engineers in Boston
  • Design and architect distributed systems for HPC workloads
  • Work with various AWS cloud technologies
  • Tackle core software engineering challenges in distributed computing
  • Communicate with users, other technical teams, and senior leadership
  • Mentor and develop team members

Requirements For Software Development Manager, High Performance Computing

Linux
  • 3+ years of engineering team management experience
  • 7+ years of working directly within engineering teams
  • 3+ years of designing or architecting new and existing systems
  • 8+ years of leading the definition and development of multi-tier web services
  • Knowledge of engineering practices for full software/hardware/networks development life cycle
  • Experience partnering with product or program management teams

Interested in this job?