Software Engineer

AWS is a leading cloud computing platform providing scalable services and solutions to billions of users worldwide.
Distributed Systems
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer

AWS is seeking a Software Engineer to join their team in building hyper-scale cloud services. This role offers the opportunity to work on groundbreaking projects that impact billions of users globally.

The position involves designing and developing scalability solutions, large-scale applications, and innovative products across various AWS services including RDS, AQUA, Redshift, Aurora, Platform, Builder Tools, and Networking Services. You'll be working in a collaborative, Agile/Scrum environment where you'll contribute to critical AWS projects.

As part of AWS's engineering team, you'll:

  • Build and maintain large-scale distributed systems
  • Collaborate with talented engineers and managers
  • Drive technical excellence and best practices
  • Mentor team members and establish architectural principles
  • Work on projects that directly impact AWS's global customer base

AWS offers a strong collaborative culture and values diversity and inclusion, with ten employee-led affinity groups across 190 chapters globally. The company provides competitive compensation including shares, sign-on bonus, and comprehensive benefits.

The role is part of AWS's Best Fit job match program, offering opportunities across ANZ. You'll be working with cutting-edge technology while solving complex challenges in cloud computing. The position provides excellent growth opportunities and exposure to different teams and locations as the business evolves.

AWS emphasizes long-term customer success and encourages innovation. You'll be part of a team that values your passion for discovery, invention, and building customer-focused solutions. The company maintains a strong commitment to inclusion and diversity, hosting various learning experiences including Conversations on Race and Ethnicity (CORE) and AmazeCon conferences.

Last updated 7 hours ago

Responsibilities For Software Engineer

  • Design, develop, test, deploy, maintain and improve software
  • Investigate design approaches, prototype new technology and evaluate technical feasibility
  • Write high quality distributed system software and perform peer code-reviews
  • Perform development and maintenance of key system features
  • Drive best practices and engineering excellence
  • Provide technical direction to the team and identify areas of focus
  • Establish architectural principles and mentor team members
  • Create and review software design documentation

Requirements For Software Engineer

Java
Python
TypeScript
Scala
Go
  • Bachelor's degree in Computer Science or related technical field, or equivalent practical experience
  • 3+ years relevant experience in software development
  • Experience working with algorithms, data structures, complexity analysis, and object-oriented software design in Linux/Unix environments
  • Proficiency with one or more programming languages including Python, Java, Typescript, Scala, Golang, C++ or C#

Interested in this job?

Jobs Related To Amazon Software Engineer

Software Engineer - AWS PCS, High Performance Computing

AWS HPC team is seeking an experienced Software Engineer to work on new High Performance Computing service, building core offerings for planning, scheduling, and executing HPC workloads.

Software Development Engineer, Simulation Foundations

Software Development Engineer position at Amazon Kuiper focused on building simulation foundations for satellite communications systems, offering competitive pay and the opportunity to work on space technology.

SDE- Kuiper Network Services

Software Development Engineer position at Amazon's Project Kuiper, building satellite network connectivity systems and cloud infrastructure.

Software Development Engineer II, Amazon Robotics

Software Development Engineer II position at Amazon Robotics, developing complex material handling software systems for fulfillment centers, requiring 3+ years experience in software development.

Software Development Engineer

Software Development Engineer role at Amazon Kuiper, building cloud services and APIs for satellite communications systems, offering competitive compensation and the opportunity to work on global broadband access.