Software Engineer

AWS is a leading cloud computing platform providing scalable services and solutions to billions of users worldwide.
Backend
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 an exceptional opportunity to work on scalability solutions and large-scale applications that impact billions of users worldwide. As part of AWS's renowned engineering team, you'll contribute to critical projects across various services from RDS to AQUA, Redshift to Aurora, and essential networking services.

The position combines hands-on technical development with opportunities for mentorship and architectural decision-making. You'll be working in an Agile/Scrum environment, writing high-quality distributed system software, and collaborating with talented engineers on complex technical challenges. AWS's collaborative culture is central to its success, offering opportunities to work with top-tier professionals while solving complex technical challenges.

The role provides significant growth potential, with exposure to different teams and locations as the business evolves. AWS values diversity and inclusion, demonstrated through its ten employee-led affinity groups reaching 40,000 employees globally. The company offers competitive compensation including shares, sign-on bonus, and comprehensive benefits.

This position is ideal for engineers passionate about cloud computing, distributed systems, and building scalable solutions. You'll have the chance to work on both new and existing products, directly impacting millions of users while growing your technical expertise in a supportive, innovation-driven environment.

Last updated 3 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, selecting design patterns and mentoring team members
  • Create and review software design documentation and mentor junior engineers
  • Create and review documentation and process regarding recurring issues

Requirements For Software Engineer

Python
Java
TypeScript
Scala
Go
Linux
  • 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 general purpose programming languages including Python, Java, Typescript, Scala, Golang, C++ or C#

Benefits For Software Engineer

Equity
  • Equitable salary package including shares
  • Sign-on bonus
  • Employee-led affinity groups
  • Ongoing learning experiences
  • Inclusive culture

Interested in this job?

Jobs Related To Amazon Software Engineer

Software Development Engineer II, Project Kuiper

Software Development Engineer II position at Amazon's Project Kuiper, building satellite communication infrastructure with focus on CICD and Hardware in the Loop testing.

Software Dev Engineer, Amazon

Software Engineer role at Amazon focusing on the Add to Cart experience, working with ML models and high-throughput systems to optimize offer selection and pricing display.

SDE - Gameplay, Amazon Games

Gameplay Engineer position at Amazon Games Bucharest, focusing on developing core gameplay mechanics, AI systems, and combat features for AAA games using C++ and modern game engines.

Software Development Engineer II, GCNA-D

AWS Software Development Engineer II position focusing on global network infrastructure and cloud computing, offering competitive compensation and comprehensive benefits.

Software Development Engineer - Innovate with a Startup in AWS, AWS Compliance & Security Assurance

AWS Software Development Engineer position focusing on security assurance, compliance, and sustainability solutions for global data center operations.