Software Development Engineer, AWS Parallel Computing Service, Slurm team

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

Description For Software Development Engineer, AWS Parallel Computing Service, Slurm team

The Parallel Computing Service (PCS) team at AWS is seeking a talented Software Development Engineer to join their core Slurm team. This role represents an exciting opportunity to work at the intersection of high-performance computing (HPC) and cloud services. As part of AWS, one of the world's leading cloud platforms, you'll be contributing to systems that operate at massive scale.

The position focuses on building and advancing PCS capabilities for running and scaling high-performance computing workloads using the open-source Slurm scheduler. You'll be working with cutting-edge technology while collaborating with a diverse team of engineers and leaders. The role involves architecting solutions, implementing new features, and ensuring the reliability and scalability of critical systems.

As a Software Development Engineer at PCS, you'll have the opportunity to:

  • Work with enterprise customers to understand and meet their needs
  • Contribute to the larger Amazon EC2 ecosystem
  • Collaborate with the open-source Slurm community
  • Mentor team members and foster a learning environment
  • Participate in all aspects of the software development lifecycle

The team culture emphasizes knowledge-sharing, mentorship, and work-life harmony. AWS values diverse experiences and backgrounds, fostering an inclusive environment through employee-led affinity groups and ongoing learning opportunities. The company offers flexible work arrangements and supports professional growth through various career development resources.

This role is ideal for someone who:

  • Is passionate about High Performance Computing
  • Enjoys working in a fast-paced, collaborative environment
  • Has experience with distributed systems and cloud technologies
  • Values clean, pragmatic solutions to complex problems
  • Is committed to continuous learning and improvement

You'll be part of the larger AWS Utility Computing organization, which is responsible for foundational services like Amazon S3 and EC2, as well as continuing innovation in the cloud computing space. The position offers excellent opportunities for growth, learning from experienced engineers, and making significant contributions to cloud computing infrastructure used by customers worldwide.

If you're excited about solving challenging technical problems, working with enterprise-scale systems, and being part of a team that values both technical excellence and personal growth, this role at AWS PCS could be your next career step.

Last updated 4 days ago

Responsibilities For Software Development Engineer, AWS Parallel Computing Service, Slurm team

  • Architect, develop, and maintain core functionality to manage high performance computing clusters
  • Develop tools to streamline deployment, monitoring, and maintenance processes
  • Functionally decompose complex problems into simple solutions
  • Collaborate with Slurm maintainers and open-source community
  • Provide mentorship and knowledge sharing within the team

Requirements For Software Development Engineer, AWS Parallel Computing Service, Slurm team

Java
Python
Linux
  • Proven experience in software development with focus on distributed systems
  • Non-internship design or architecture experience
  • Solid knowledge of Linux fundamentals
  • Experience with cloud-native technologies
  • Bachelor's degree in computer science or equivalent (preferred)
  • Experience with Slurm or other HPC schedulers (preferred)
  • Experience mentoring junior software engineers (preferred)

Benefits For Software Development Engineer, AWS Parallel Computing Service, Slurm team

  • Flexible work hours
  • Career development opportunities
  • Mentorship programs
  • Inclusive work culture
  • Knowledge-sharing environment

Interested in this job?

Jobs Related To Amazon Software Development Engineer, AWS Parallel Computing Service, Slurm team

Automation Engineer, Amazon Reliability Maintenance Engineering - IntlRME

Automation Engineer position at Amazon focusing on maintaining and optimizing automated material handling systems in fulfillment centers, requiring 2+ years of experience in industrial automation.

Software Development Engineer II, Simple Storage Services

AWS S3 is seeking a Software Development Engineer II to design and implement highly scalable distributed storage systems with 99.999999999% durability, offering competitive compensation and growth opportunities.

Software Development Engineer

Software Development Engineer role at Amazon India, building financial systems and automation platforms for the rapidly growing Indian marketplace.

Software Dev Engineer II, Amazon S3

Software Dev Engineer II position at Amazon S3 working on large-scale distributed storage systems processing millions of requests per second.

Software Development Engineer (Java/Kotlin), FireTV Devices Organization

Software Development Engineer role at Amazon's FireTV team, focusing on Java/Kotlin development for third-party device integration and ecosystem development.