Software Development Engineer II

Earth's most customer-centric company focused on e-commerce and personalized shopping experiences
$129,300 - $223,600
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
E-Commerce · AI

Description For Software Development Engineer II

Amazon's Personalization organization is seeking a Software Development Engineer II to join their dynamic team. This role offers an exciting opportunity to work at the intersection of e-commerce and machine learning, building next-generation shopping experiences for hundreds of millions of customers. The team is responsible for crucial personalization services that power features like "Customers who bought this item also bought" and "Frequently bought together."

As part of Amazon's Personalization organization, you'll work with a high-performing group that leverages machine learning, big data, and distributed systems to deliver optimal shopping experiences. The team builds services that utilize deep understanding of customer behavior, context, and content to provide personalized recommendations across all Amazon pages.

The role involves designing and developing backend distributed services at scale, with direct impact on Amazon's resiliency, latency, and personalization depth. You'll be working with a team known for its visible high-impact work, respectful work-life balance, and continuous learning opportunities. The position offers competitive compensation ranging from $129,300 to $223,600 based on location, plus equity and comprehensive benefits.

This is an excellent opportunity for engineers passionate about large-scale systems, machine learning applications, and customer-centric innovation. You'll be at the forefront of revolutionizing e-commerce through personalization, working with Amazon's tremendous computational resources and extensive e-Commerce experience.

Last updated 19 days ago

Responsibilities For Software Development Engineer II

  • Design and develop features on backend distributed services at scale
  • Build and maintain services for personalization and content delivery
  • Work with Personalization Tools team to drive self-service tool changes
  • Improve system resiliency, latency, and depth of personalization
  • Build services utilizing customer, context, and content understanding

Requirements For Software Development Engineer II

Java
Python
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Experience with design patterns, reliability and scaling of new and existing systems

Benefits For Software Development Engineer II

Medical Insurance
Equity
Vision Insurance
Dental Insurance
  • Medical benefits
  • Financial benefits
  • Equity compensation
  • Sign-on payments
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Amazon Software Development Engineer II

Software Development Engineer, Amazon Smart Vehicles

Software Development Engineer role at Amazon Smart Vehicles, building intelligent in-car experiences with competitive compensation

Software Development Engineer, Amazon Hub

Software Development Engineer role at Amazon Hub, building large-scale distributed systems for global logistics network optimization.

Software Development Engineer, AWS Aurora MySQL

AWS Aurora MySQL Software Development Engineer position focusing on building scalable cloud database services with competitive compensation and comprehensive benefits.

Software Development Engineer II, DCNE

AWS Core Networking seeks Software Development Engineer to build and automate network infrastructure solutions, offering competitive compensation and comprehensive benefits.

Software Dev Engineer, AWS Sustainability Tech

AWS Sustainability Tech Engineer role focusing on building scalable solutions for renewable energy and environmental impact.