Software Engineer

Software Engineer

Full-Time 135000 - 165000 $ / year (est.) Hybrid
A

At a Glance

  • Tasks: Design, develop, and improve software for AWS global infrastructure.
  • Company: Join Amazon Web Services, a leader in cloud technology.
  • Benefits: Competitive salary, shares, sign-on bonus, and flexible work options.
  • Other info: Inclusive culture with mentorship and career growth opportunities.
  • Why this job: Make a real impact on millions of users with innovative cloud solutions.
  • Qualifications: Bachelor's degree in Computer Science or related field; 3+ years of software development experience.

The predicted salary is between 135000 - 165000 $ per year.

AWS Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure. We support all AWS data centers and all of the servers, storage, networking, power, and cooling equipment that ensure our customers have continual access to the innovation they rely on. We work on the most challenging problems, with thousands of variables impacting the supply chain.

You’ll join a diverse team of software, hardware, and network engineers, supply chain specialists, security experts, operations managers, and other vital roles. You’ll collaborate with people across AWS to help us deliver the highest standards for safety and security while providing seemingly infinite capacity at the lowest possible cost for our customers. You’ll experience an inclusive culture that welcomes bold ideas and empowers you to own them to completion.

Key job responsibilities:

  • 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, selecting design patterns and mentoring team members on their appropriate application
  • Create and review software design documentation and mentor junior engineers
  • Create and review documentation and process regarding recurring issues, new standard operating procedures, knowledge transfer material, etc.

AWS engineers build at a scale. You will have the chance to work on new and existing products that directly impact the lives of millions, if not billions, of users around the globe. You’ll collaborate with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility. You’ll write high quality distributed system software and drive engineering best practices. Working in an Agile/Scrum environment you’ll establish architectural principles and mentor team members.

Amazon offers an equitable salary package that includes shares, sign-on bonus, and a host of benefits. We value your passion to discover, invent and build for the customer. Here at AWS, we embrace our differences and are committed to furthering our culture of inclusion.

Basic Qualifications:

  • Bachelor's degree in Computer Science or other technical degree or related experience
  • 3+ years of software development experience
  • Experience with at least one general-purpose programming language such as Java, Python, C++, C#, Go, Rust, or TypeScript
  • Experience working with algorithms, data structures, complexity analysis, and object-oriented software design in Linux/Unix environments

Preferred Qualifications:

  • Experience building complex software systems that have been successfully delivered to customers
  • Knowledge of best practices for the full software development life cycle; including coding standards, code reviews, source control management, build processes, testing, and operations
  • Exposure to architecting and designing large-scale distributed systems (e.g. SQL/NoSQL, scalability and fault-tolerance)

Software Engineer employer: Amazon Web Services (AWS)

At Amazon Web Services, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. As a Data Center Network Development Engineer, you'll have access to unparalleled growth opportunities within a global leader in technology, all while working in a state-of-the-art facility that prioritises safety and operational excellence. Join us to be part of a team that values your contributions and supports your professional development in a fast-paced, rewarding environment.

A

Contact Details:

Amazon Web Services (AWS) Recruitment Team

We think you need these skills to ace Software Engineer

Software Development
Java
Python
C++
C#
Go
Rust