1

Amazon Software Engineering Jobs (NOW HIRING)

next page

Showing results 1-20

Amazon Software Engineering information

See salary details

$63.5K

$147.5K

$205.5K

How much do amazon software engineering jobs pay per year?

As of Jul 28, 2026, the average yearly pay for amazon software engineering in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Amazon Software Engineer, and why are they important?

To thrive as an Amazon Software Engineer, you need strong programming skills (such as Java, C++, or Python), a solid understanding of computer science fundamentals, and typically a degree in computer science or a related field. Familiarity with AWS cloud services, distributed systems, and tools like Git and Docker are commonly expected, alongside experience with continuous integration and deployment pipelines. Strong problem-solving abilities, effective communication, and adaptability set exceptional engineers apart in Amazon's fast-paced, collaborative environment. These skills ensure the ability to build scalable, reliable solutions that meet Amazon's high standards for innovation and customer satisfaction.

What is the difference between Amazon Software Engineering vs Amazon Data Engineer?

AspectAmazon Software EngineeringAmazon Data Engineer
Required CredentialsBachelor's in CS or related field, coding skills, experience with software developmentBachelor's in CS, Data Science, or related field, strong SQL, Python, and data pipeline skills
Work EnvironmentDeveloping, testing, and maintaining software applicationsBuilding and managing data pipelines, data storage, and analytics systems
Employer & Industry UsagePrimarily in software development teams within Amazon's tech divisionsData-focused teams working on big data, analytics, and machine learning projects

Amazon Software Engineers focus on designing and building software applications, while Amazon Data Engineers specialize in creating data pipelines and managing large datasets. Both roles require strong technical skills and are integral to Amazon's tech ecosystem, but they serve different functions within the company's infrastructure.

What does an Amazon Software Engineer do?

An Amazon Software Engineer designs, develops, and maintains software applications and services that power Amazon's vast ecosystem, including retail, AWS, and devices. They collaborate with cross-functional teams to solve complex problems, enhance customer experiences, and ensure system scalability and reliability. Their work involves coding, testing, debugging, and deploying software, as well as participating in code reviews and continuous improvement initiatives. Software Engineers at Amazon are also expected to stay updated on new technologies and contribute to innovation within the company.

How does a software engineer at Amazon typically collaborate with cross-functional teams on large-scale projects?

At Amazon, software engineers frequently work alongside product managers, UX designers, and other engineering teams to deliver scalable solutions. Collaboration often involves participating in Agile sprints, daily stand-ups, and design reviews to align on project goals and resolve challenges quickly. Engineers are encouraged to communicate proactively, share technical insights, and contribute to architectural decisions, ensuring that features meet both customer and business requirements. This collaborative environment not only fosters innovation but also helps engineers expand their skill sets and advance their careers through exposure to diverse perspectives and technologies.
More about Amazon Software Engineering jobs
Infographic showing various Amazon Software Engineering job openings in the United States as of July 2026, with employment types broken down into 2% Locum Tenens, 94% Full Time, 2% Part Time, and 2% Contract. Highlights an 89% Physical, 4% Hybrid, and 7% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.
Ex Amazon Software Engineer

Ex Amazon Software Engineer

1 point system

Nashville, TN โ€ข On-site

Contractor

Posted 20 days ago


Job description

MUST HAVES:
Matches ย Export Control Requirement
Engineering TEchstack โ€“ (JAVA OR PYTHON OR TYPESCRIPT)
AI is a nice to have
Job Description:
Amazonโ€™s Global Risk Audit Management - Transportation (GRAM-T) is building AI-powered solutions and integrated platforms to accelerate SCRC's transition to proactive risk management.

We are building world class technology cutting across deep algorithmic problems, brand new tools that cater to multi-party business scenarios and challenging data models that are evolving very quickly. Our systems audit across a multitude of international transportation and operational segments which mandates building highly available and scalable distributed systems. Besides technology, there are ample opportunities in the team to build domain expertise of international transportation risk and compliance and get first-hand experience of the Amazon operations by interacting directly with our global internal and external partners, and of course other Amazon software engineers.

We are looking for highly talented engineers who are passionate not only about architecting and developing large scale distributed technology solutions but also innovating new ideas and providing directions to our business in the domain of risk and compliance. Being able to deal with ambiguity, anticipating bottlenecks and escalations, and delivering fast are all crucial to the success of technologizing our business. Most importantly, passion about the team and our team's vision will enable you to make meaningful contributions to GRAM-T, and ultimately the customer experience.

Basic qualifications

3+ years of non-internship professional software development experience2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience1+ years of software development engineer or related occupational experience1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience1+ years of Object Oriented Design experience Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related fieldExperience programming with at least one software programming languagePreferred qualifications

3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience