Senior Software Engineer

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

Description For Senior Software Engineer

AWS is seeking a Senior Software Engineer to join their team in building hyper-scale services in the cloud. This role offers the opportunity to work on scalability solutions, large-scale applications, and innovative products that impact billions of users worldwide. From RDS to AQUA, Redshift to Aurora, and various Platform and Builder Tools, AWS engineers are at the forefront of simplifying complex technological challenges.

The position involves working in an Agile/Scrum environment where you'll collaborate with talented teams to design, develop, and deploy distributed systems. You'll be responsible for investigating design approaches, prototyping new technologies, and writing high-quality software. The role emphasizes engineering excellence, with opportunities to establish architectural principles and mentor team members.

AWS's collaborative culture is key to its success. You'll work alongside top-tier managers and engineers who will challenge your technical abilities while fostering innovation. The company offers comprehensive benefits including shares, sign-on bonus, and various professional development opportunities. AWS values diversity and inclusion, with ten employee-led affinity groups across 190 global chapters.

This role is part of AWS's Best Fit job match program, offering opportunities across ANZ. You'll work on critical projects for AWS and its customers, with potential for growth and exposure to different teams and locations. The ideal candidate will combine technical expertise with a passion for customer success, contributing to AWS's long-term mission of empowering builders to build.

Last updated 19 minutes ago

Responsibilities For Senior 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
  • Establish architectural principles and select design patterns
  • Mentor team members
  • Create and review software design documentation

Requirements For Senior Software Engineer

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

Benefits For Senior Software Engineer

Equity
  • Equitable salary package
  • Stock shares
  • Sign-on bonus
  • Employee-led affinity groups
  • Learning and development opportunities

Interested in this job?

Jobs Related To Amazon Senior Software Engineer

Software Development Engineer, AWS DNS

Senior Software Engineer role at AWS DNS team, building and operating large-scale DNS platforms and configuration management systems for Amazon's global infrastructure.

Software Development Engineer, AWS DNS

Senior Software Engineer role at AWS DNS team, building and operating large-scale DNS platforms and configuration management systems for Amazon's global infrastructure.

Software Development Engineer, Device Advertising

Senior Software Engineer role at Amazon's Device Advertising team, building advertising solutions for Alexa devices with full-stack development across services, UI, and big data.

Systems Development Eng (AWS Generative AI & ML Servers), AWS Hardware Engineering Accelerators

Senior Systems Development Engineer role at AWS focusing on Generative AI and ML server infrastructure, combining hardware expertise with software development for cloud platforms.

Sr Automation Engineer, RME

Senior Automation Engineer position at Amazon focusing on maintaining and optimizing automated systems in fulfillment centers, requiring expertise in PLC programming, robotics, and industrial automation.