Software Development Engineer, Amazon

Global technology and e-commerce company that operates the world's largest online marketplace and cloud computing platform.
$129,300 - $223,600
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Logistics

Description For Software Development Engineer, Amazon

Amazon's Middle-Mile Transportation Technology team is seeking a Software Development Engineer to join their Planning and Network team. This role focuses on building systems that optimize Amazon's global middle-mile freight network through sophisticated planning and consolidation algorithms. The position offers a unique opportunity to work on challenging NP-Hard problems that generate millions in cost savings for Amazon's freight movements.

The role involves collaborating with research scientists to develop and tune algorithms, working with stakeholders to model planning components, and building scalable systems that create an efficient planning flywheel. You'll be instrumental in developing solutions that optimize performance, cost, and delivery experience across multiple transportation modes including road, air, rail, and ocean.

As a Software Development Engineer, you'll be working in a team that's fundamental to Amazon's transportation infrastructure, helping to scale solutions beyond just grocery to other Amazon business verticals. The position requires strong technical skills in distributed systems development, a keen eye for code quality, and the ability to mentor junior engineers.

The ideal candidate will have at least 3 years of professional software development experience and a strong background in system design and architecture. You'll be expected to influence technical strategy, participate actively in code reviews, and maintain high standards for software delivery. The role offers competitive compensation ranging from $129,300 to $223,600 based on location, plus additional benefits and equity opportunities.

This is an excellent opportunity for engineers who are passionate about solving complex logistical challenges at scale and want to make a significant impact on Amazon's global transportation network. The role combines technical depth with business impact, offering exposure to cutting-edge technology while delivering tangible results for one of the world's largest logistics operations.

Last updated 7 hours ago

Responsibilities For Software Development Engineer, Amazon

  • Design transportation solutions that scale across Amazon business verticals
  • Build distributed systems maintaining operator and customer experience
  • Write high quality code and participate in active code reviews
  • Reduce technical debt
  • Mentor junior engineers
  • Influence technical strategy and architectural decisions
  • Contribute to operational excellence and infrastructure improvements
  • Work with product owners on balancing short and long-term goals

Requirements For Software Development Engineer, Amazon

  • 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, Amazon

Medical Insurance
  • Full range of medical benefits
  • Financial benefits
  • Other benefits available as part of total compensation package

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Amazon

Support Engineer, Digital and Emerging Payments

Support Engineer role at Amazon's Digital and Emerging Payments team in Mexico City, focusing on payment systems support and development using Java, Python, and AWS technologies.

Software Development Engineer, AWS Infrastructure Services

AWS Infrastructure Services seeks a Software Development Engineer to design, build, and maintain global cloud infrastructure, offering competitive compensation and comprehensive benefits.

Software Development Engineer, AWS Infrastructure Console Interactions Team

Software Development Engineer role at AWS Infrastructure Console Interactions Team, building large-scale distributed systems for cloud infrastructure management.

Software Development Engineer, AWS Infrastructure Services

AWS Infrastructure Services seeks a Software Development Engineer to design, build, and maintain cloud infrastructure systems using Rust, Go, and Python. 3+ years experience required.

Software Developer Engineer, Physical Stores Advertising

Build innovative advertising solutions for Amazon's physical stores as a Software Development Engineer, working with modern tech stack and cloud technologies.