Software Development Engineer

Amazon Web Services (AWS) is the 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
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer

AWS Serverless Compute Fabric is seeking Software Development Engineers to drive the evolution of virtualization and containerization platforms like Lambda. This role is part of a fast-growing internal service becoming the default compute infrastructure for AWS Lambda and other applications. You'll work with cutting-edge technologies like Rust, Go, and Firecracker to manage millions of lightweight containers and optimize compute platform performance from the metal up.

The position involves working on critical infrastructure components, including onboarding new architecture types, improving security barriers, and pushing the boundaries of scale in cloud computing. You'll be part of AWS's Utility Computing organization, which provides foundational services like S3 and EC2, along with continuous product innovations that distinguish AWS in the industry.

The team values work-life balance and operates with an on-call rotation approximately once every 8 weeks. You'll join a culture that emphasizes learning, curiosity, and inclusion, with employee-led affinity groups and ongoing learning experiences. AWS offers strong mentorship opportunities and career development resources to help you grow as a professional.

This is an excellent opportunity for engineers passionate about cloud computing and system-level programming who want to work on technology that powers millions of applications worldwide. You'll be at the forefront of the serverless computing movement, working with modern programming languages and state-of-the-art virtualization technology while contributing to one of the world's largest cloud platforms.

Last updated 7 hours ago

Responsibilities For Software Development Engineer

  • Drive the evolution of virtualization and containerization platforms like Lambda
  • Help deliver features in the Compute platform space for Serverless applications
  • On-board new architecture types
  • Drive continued improvement of security barrier
  • Optimize performance of compute platform
  • On-call responsibilities (once every 8 weeks)

Requirements For Software Development Engineer

Go
Rust
Linux
  • Experience 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

Benefits For Software Development Engineer

  • Work-life balance
  • Mentorship and career growth opportunities
  • Knowledge-sharing resources
  • Flexible working culture

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.