Software Development Engineer, AWS Cloudformation

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
3+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Development Engineer, AWS Audit Manager

Senior Software Engineer position at AWS Audit Manager team, focusing on building scalable compliance automation solutions with competitive compensation and benefits.

Hyperion Application Engineer, Financial Governance, Close & Consolidation

Senior Oracle Hyperion Financial Management Engineer position at Amazon, focusing on financial systems development and large-scale data processing.

Sr. Software Development Engineer, Delivery Choices

Senior Software Engineer role at Amazon's Delivery Choices team, focusing on developing innovative delivery solutions and leading technical initiatives.

Sr. Software Dev Engineer, Intent Driven Network

Senior Software Engineer role at Amazon AWS focusing on Intent Driven Network infrastructure and distributed systems development.

Senior SDE, Amazon Q Business

Senior Software Engineer role at Amazon Q Business, focusing on developing enterprise-grade generative AI solutions with AWS, requiring 5+ years of experience.

Description For Software Development Engineer, AWS Cloudformation

Do you want to impact millions of customers? Do you want to work on open source projects? Do you feel passionate about working with highly scalable and available systems? Do you get excited at the idea of designing and delivering next generation cloud infrastructure? Your quest is finally over!

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, Cloud Control API, and the Cloud Development Kit (CDK), 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.

We are looking for an experienced Software Development Engineer to join our team. The ideal candidate is excited about the incredible opportunity that cloud computing represents, thrives when presented with complex new challenges, and can serve as a strong mentor for other engineers as the team grows.

Key job responsibilities:

  1. Own everything from end to end: requirements gathering, designs, design reviews, implementations, code reviews, incremental feature launches, operations, mentoring, and driving continuous improvement.
  2. Solve difficult problems, applying appropriate technologies and best practices.
  3. Work with your team to invent, design and build software that is stable and performant.
  4. Be proficient in a broad range of design approaches and know when to use them appropriately.
  5. Consider the legacy of the code you produce and write code that an SDE unfamiliar with the system can understand.
  6. Limit the use of short-term workarounds and do things with the proper level of complexity the first time.
  7. Create flexible software without over-engineering, making appropriate trade-offs and being judicious about introducing dependencies.
  8. Be efficient with resource usage (e.g., system hardware, database, memory/CPU, etc.)

The CloudFormation team values work-life balance with core in-office hours from 10am to 5pm. We have an on-call rotation every 5-6 weeks and work together to reduce our on-call load by ensuring our systems are fault tolerant.

Join us to shape the future of cloud infrastructure and make a significant impact on millions of customers!

Last updated 2 months ago

Responsibilities For Software Development Engineer, AWS Cloudformation

  • Own end-to-end development process
  • Solve difficult problems using appropriate technologies
  • Invent, design, and build stable and performant software
  • Apply a broad range of design approaches
  • Write understandable and maintainable code
  • Create flexible software without over-engineering
  • Efficiently use system resources
  • Participate in on-call rotation

Requirements For Software Development Engineer, AWS Cloudformation

Java
Python
JavaScript
TypeScript
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Bachelor's degree in computer science or equivalent (preferred)
  • 3+ years of full software development life cycle experience (preferred)

Benefits For Software Development Engineer, AWS Cloudformation

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

Interested in this job?