Software Development Engineer, IaC Provider Experience

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuously innovating.
$129,300 - $223,600
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Development Engineer, Recommendation Experience, Amazon Ads

Senior Software Engineer role at Amazon Advertising, building ML-powered recommendation systems for advertisers with 5+ years of experience required.

Software Development Engineer III, AWS Glue

Senior Software Engineer role at AWS Glue focusing on building serverless data integration services and ETL pipelines

Software Development Engineer III, Aurora

Senior Software Engineer role at AWS Aurora team, building large-scale database systems with focus on MySQL and PostgreSQL compatibility.

Database Engineer, FinTech

Senior Database Engineer position at Amazon's Finance Technology division, focusing on Oracle database administration and engineering scalable solutions.

Software Development Engineer III, Aurora

Senior Software Engineer role at AWS Aurora team, building large-scale database systems with MySQL and PostgreSQL compatibility, requiring 5+ years of experience.

Description For Software Development Engineer, IaC Provider Experience

AWS Infrastructure as Code (IaC) helps customers to easily and efficiently adopt AWS services while ensuring that their applications run safely in the cloud. We develop services and client software, including CloudFormation and Cloud Control API, that empower customers to spin up infrastructure across AWS at unprecedented scale.

The Provider Experience team provides the building blocks for customers to scale and grow their use of AWS services and third-party solutions. With the CloudFormation CLI and Resource Provider Development Kit (RPDK), we enable AWS service teams and third-party developers to build a standardized resource-based interface to their services and provide access to customers via the CloudFormation Registry and Cloud Control API.

This role will apply technical leadership for projects in the CloudFormation Registry space, with the goal of designing and implementing the next level customer experience for Resource Providers and developers enabling Registry resources into their accounts. In addition, this role will design and implement tools and mechanisms that allow for a scalable engagement model for AWS service teams who build on top of CloudFormation resource packages to deploy their infrastructure changes.

About the team: Utility Computing (UC) AWS Utility Computing (UC) provides product innovations — from foundational services such as Amazon's Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to consistently released new product innovations that continue to set AWS's services and features apart in the industry.

AWS values diverse experiences and work-life harmony. We foster a culture of inclusion through employee-led affinity groups and provide ongoing learning experiences. Mentorship and career growth opportunities are available to help you develop into a better-rounded professional.

Join us to be part of a team that's shaping the future of cloud infrastructure management and scaling AWS services to unprecedented levels.

Last updated a month ago

Responsibilities For Software Development Engineer, IaC Provider Experience

  • Apply technical leadership for projects in the CloudFormation Registry space
  • Design and implement the next level customer experience for Resource Providers and developers
  • Design and implement tools and mechanisms for a scalable engagement model for AWS service teams
  • Develop services and client software, including CloudFormation and Cloud Control API
  • Enable AWS service teams and third-party developers to build standardized resource-based interfaces

Requirements For Software Development Engineer, IaC Provider Experience

Java
Python
Go
TypeScript
JavaScript
  • 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
  • Experience programming with at least one software programming language
  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent (preferred)

Benefits For Software Development Engineer, IaC Provider Experience

Medical Insurance
Equity
401k
  • Medical Insurance
  • Financial Benefits
  • Career Growth Opportunities
  • Work-Life Balance
  • Inclusive Work Environment
  • Mentorship Programs

Interested in this job?