Software Development Engineer, Amazon

Global technology company leading in e-commerce, cloud computing, and artificial intelligence
$129,300 - $223,600
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · E-Commerce

Description For Software Development Engineer, Amazon

Join Amazon's Consumer Electronics Tech (CE Tech) Complementary Recommendations team, where we're revolutionizing intelligent basket building through advanced machine learning. As a Software Development Engineer, you'll be part of a team that's leveraging cutting-edge technologies to understand customer behavior and create sophisticated product recommendations. You'll work on systems that scale to millions of requests globally, directly impacting customer experience and generating substantial revenue opportunities.

The role offers unique challenges in algorithmic problem-solving and service scaling, with the opportunity to see your work deployed globally within weeks. You'll be using AI and advanced technologies to analyze various data sources, improving product discovery and providing relevant suggestions to customers. The position requires strong technical expertise and the ability to work in an agile environment.

Working alongside top-tier software developers, applied scientists, and seasoned product managers, you'll help define product features, drive system architecture, and establish best practices. The team culture emphasizes quick innovation and measurable impact, with direct visibility into the value of your contributions through revenue metrics.

This is an excellent opportunity for engineers passionate about machine learning, large-scale systems, and customer-centric innovation. The role offers competitive compensation ranging from $129,300 to $223,600 based on location, plus equity and comprehensive benefits. Amazon's inclusive culture and commitment to diversity ensure an environment where you can thrive while delivering the best results for customers.

Last updated 5 minutes ago

Responsibilities For Software Development Engineer, Amazon

  • Define product features and drive system architecture
  • Build services that scale to millions of requests globally
  • Solve algorithmically complex problems
  • Build systems impacting millions of customers
  • Use advanced technologies and AI for relevant customer suggestions
  • Work with software developers, applied scientists, and product managers

Requirements For Software Development Engineer, Amazon

Python
Java
JavaScript
  • 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 systems

Benefits For Software Development Engineer, Amazon

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

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Amazon

Software Development Engineer II

Software Development Engineer II position at Amazon's AI Technology team, focusing on ML systems development and AI innovation for customer experience enhancement.

Software Development Engineer, Annapurna Labs, AWS Neuron Frameworks

Software Development Engineer position at AWS Neuron, focusing on developing and optimizing PyTorch and JAX frameworks for cloud-scale machine learning accelerators.

ADC Engineer II, AI/ML ADC

ADC Engineer II position at Amazon focusing on AI/ML solutions in secure cloud environments, requiring TS/SCI clearance and strong technical expertise.

Software Engineer II, Annapurna Labs ML Acceleration System Software

Software Engineer II position at Amazon's Annapurna Labs, focusing on ML server software development and hardware/software co-design for AWS infrastructure.

Software Development Engineer, ML Infrastructure Team

AWS ML Infrastructure Software Development Engineer position focused on building and maintaining infrastructure for machine learning and HPC workloads.