Software Dev Engineer

Global technology company specializing in e-commerce, cloud computing, and artificial intelligence.
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Logistics · Enterprise SaaS

Description For Software Dev Engineer

Amazon's global fulfillment network is a complex system enabling merchants to ship items worldwide through a sophisticated network of vendor locations, Amazon warehouses, and customer destinations. The role involves working on large-scale distributed systems handling millions of packages within Amazon's logistics network.

As a Software Dev Engineer, you will:

  • Work with senior SDEs and Principals to solve complex scaling problems
  • Improve existing services and build new ones
  • Develop deep and complex algorithms to enhance customer experience
  • Optimize network operations globally
  • Work across multiple functions and organizations

The position is part of a highly respected software engineering team focused on solving complex transportation problems using:

  • Workflows
  • Optimization algorithms
  • Machine learning systems
  • Large-scale distributed systems

This is an opportunity to make a significant impact on Amazon's worldwide transportation network, working on systems that handle millions of packages daily. The role requires strong technical expertise and the ability to collaborate across teams to deliver business value.

The ideal candidate will bring experience in distributed systems, algorithm development, and a track record of building scalable solutions. You'll be part of Amazon's Middle Mile Product & Technology team, working on critical infrastructure that powers one of the world's largest logistics networks.

Benefits include comprehensive health insurance, retirement benefits, and the opportunity to work with cutting-edge technology at global scale. Join Amazon's innovative culture where you'll help solve complex technical challenges while delivering real value to customers worldwide.

Last updated 9 hours ago

Responsibilities For Software Dev Engineer

  • Solve problems of scale in worldwide transportation
  • Improve existing services and build new ones
  • Work on optimization algorithms and machine learning systems
  • Build large-scale distributed systems
  • Collaborate with senior SDEs and Principals
  • Work across multiple functions and organizations

Requirements For Software Dev Engineer

Java
Python
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture experience
  • Experience as a mentor, tech lead or leading an engineering team
  • Experience with full software development life cycle
  • Bachelor's degree in computer science or equivalent

Benefits For Software Dev Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive health insurance
  • Retirement benefits
  • Disability accommodations available

Interested in this job?

Jobs Related To Amazon Software Dev Engineer

Sr. Software Development Engineer, HPC/ML Networking Engineer, Annapurna Labs

Senior Software Engineering role at Amazon's Annapurna Labs, focusing on HPC/ML networking and distributed AI systems, offering competitive compensation and growth opportunities.

Senior Software Development Engineer, Annapurna Labs, Trainium Collectives

Senior SDE role at Amazon's Annapurna Labs focusing on distributed AI/ML systems and collective operations for AI scaling, requiring expertise in C/C++ and Linux systems.

Sr. Software Development Engineer, Amazon Robotics

Senior Software Engineer role at Amazon Robotics developing distributed systems for robotics and ML platforms, focusing on real-time processing and automation solutions.

Senior Software Development Engineer - Amazon MSK, Managed Streaming Kafka

Senior Software Engineer role at Amazon MSK team, building and maintaining managed Kafka streaming services, with focus on distributed systems and open source contributions.

Senior Software Development Engineer, AWS Transactional Services

Senior SDE role at AWS building high-performance distributed systems for transaction processing, focusing on durability, availability, and microsecond-level performance at massive scale.