Software Development Engineer

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

Description For Software Development Engineer

AWS Serverless Compute Fabric is seeking a Software Development Engineer to join their team working on cutting-edge virtualization and containerization platforms. This role is at the heart of AWS's serverless movement, focusing on a fast-growing internal service that's becoming the default compute infrastructure for applications including Lambda. You'll work with modern technologies like Rust, Go, and AWS Firecracker to manage millions of lightweight containers.

The position offers an exciting opportunity to work on large-scale systems, requiring deep Linux kernel knowledge and expertise in cloud computing. You'll be responsible for improving security, optimizing performance, and implementing new architectural features. The role includes on-call duties every 8 weeks, with the team prioritizing fault-tolerant systems and work-life balance.

AWS values diverse experiences and maintains an inclusive culture through employee-led affinity groups and ongoing learning opportunities. The company offers extensive career development resources, including mentorship programs and knowledge-sharing platforms. As part of the Utility Computing organization, you'll contribute to foundational services like Amazon S3 and EC2, while working on innovative products that maintain AWS's industry leadership.

The ideal candidate should have professional software development experience, system architecture knowledge, and programming expertise. You'll be joining a team that respects work-life harmony and supports professional growth. This is an excellent opportunity for engineers interested in cloud computing, virtualization, and building highly scalable systems at one of the world's leading cloud providers.

Last updated 2 hours ago

Responsibilities For Software Development Engineer

  • Drive the evolution of virtualization and containerization platforms like Lambda
  • Deliver features in the Compute platform space for Serverless applications
  • On-board new architecture types
  • Drive continued improvement of security barrier
  • Optimize compute platform performance from metal upwards
  • Participate in on-call rotation (once every 8 weeks)

Requirements For Software Development Engineer

Go
Linux
Rust
  • Experience (non-internship) in professional software development
  • Experience designing or architecting new and existing systems
  • Experience programming with at least one software programming language
  • Deep Linux kernel knowledge
  • Bachelor's degree in computer science or equivalent (preferred)
  • Experience with full software development life cycle (preferred)

Benefits For Software Development Engineer

  • Work-life balance
  • Career development opportunities
  • Mentorship programs
  • Knowledge-sharing resources
  • Employee-led affinity groups
  • Inclusive work culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer

Software Development Engineer

AWS QuickSight is hiring a Software Development Engineer to build world-class BI experiences and services, focusing on Embedded Analytics and Enterprise-grade solutions.

Software Development Engineer, Compute Services

Software Development Engineer position at Amazon Web Services EC2 team, focusing on server provisioning and cloud infrastructure development.

Software Development Engineer, AWS Parallel Computing Service, Slurm team

AWS Software Development Engineer role focusing on high-performance computing with the Parallel Computing Service team, building and maintaining Slurm-based cloud infrastructure.

Software Development Engineer (Prime Video)

Software Development Engineer role at Amazon Prime Video, building scalable systems for live event streaming, offering competitive compensation and opportunity to work with cutting-edge technologies.

Software Development Engineer, Utility Computing

AWS Software Development Engineer position focusing on Virtual Private Cloud infrastructure, offering competitive compensation and the opportunity to work on large-scale cloud networking solutions.