Software Development Engineer, Amazon

Amazon is the world's largest e-commerce company, building high-scale distributed systems to power online shopping experiences for hundreds of millions of customers worldwide.
Distributed Systems
Senior Software Engineer
Contact Company
5,000+ Employees
E-Commerce · Enterprise SaaS · AI
This job posting may no longer be active. You may be interested in these related jobs instead:
Sr. Software Development Engineer - Connectivity, Amazon Devices

Senior Software Development Engineer position at Amazon Lab126, focusing on connectivity solutions for smart homes and enterprises, requiring 5+ years of experience in software development and system architecture.

Sr. Software Development Engineer - Connectivity, Amazon Devices

Senior Software Engineer role at Amazon Lab126 focusing on connectivity solutions for smart homes and enterprises, requiring 5+ years of experience in software development and system architecture.

Sr. Software Dev Engineer, Kuiper SDN Team

Senior Software Development Engineer position at Amazon's Project Kuiper, developing network control plane systems for a global satellite-based internet service.

Senior Software Development Engineer, Amazon MSK

Senior Software Development Engineer position for Amazon MSK team, building and maintaining large-scale Apache Kafka streaming services.

Sr. Software Development Engineer, Amazon Robotics

Senior Software Engineer role at Amazon Robotics, focusing on distributed systems for robotic movement control and optimization in fulfillment centers.

Description For Software Development Engineer, Amazon

Amazon Selection and Catalog Systems (ASCS) builds the systems that host and run the world's largest e-Commerce products catalog. Our high scale distributed systems process hundreds of millions of updates on the billions of products to power the online buying experience for hundreds of millions of Amazon's customers worldwide, so they can find, discover and buy anything they want 24x7x365.

As part of ASCS, Amazon's Selection Contribution Platform (SCP) team is looking for a passionate, talented, and super-smart software engineer who innovates, loves solving hard problems, and never takes no for an answer to join our growing team in London.

Our high scale distributed systems hold the largest product catalog in the world, and manage data ingestion and processing from millions of external data contributors, Amazon's own retail catalog, and Amazon internal customers including Kindle, Prime Video, and Alexa. We drive Amazon's growth by delivering innovative business and technical solutions that help drive up product selection for our customers, and continue to facilitate year-on-year growth in this dynamic, fast-paced, ever-growing business.

We exist on the cutting edge of technical possibilities, pushing the boundaries of architectural thinking and distributed system design. We leverage the best of technology from across the industry, use the latest cloud computing technologies from AWS, where we help drive innovation for the benefit of Amazon and third-party customers alike.

Key job responsibilities:

  • Technical ownership of designs and services
  • Influence good coding practices among peers
  • Design, code, review, test, fix, research, deploy, and maintain services and code in Amazon cloud production environments
  • Prioritize well and develop at the highest standards in the industry
  • Deal with ambiguous and non-explored problem domains
  • Deliver consistently

We're looking for candidates with:

  • Strong development skills in modern languages like Java, C++, or C#
  • Experience in architecting and building multi-threaded, distributed systems
  • Strong knowledge of data structures, algorithms, big "O" analysis
  • Ability to design for performance, scalability, and availability
  • Outstanding problem-solving abilities
  • Commitment to making Amazon a great place to work

Join us on this exciting journey as we continue to innovate and grow!

Last updated 7 months ago

Responsibilities For Software Development Engineer, Amazon

  • Design, code, review, test, fix, research, deploy and maintain services and code in Amazon cloud production environments
  • Technical ownership of designs and services
  • Influence good coding practices among peers
  • Prioritize well and develop at the highest standards in the industry
  • Deal with ambiguous and non-explored problem domains
  • Deliver consistently

Requirements For Software Development Engineer, Amazon

Java
  • Bachelor's degree in computer science or equivalent
  • Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
  • Strong experience in architecting and building multi-threaded, distributed systems
  • Strong knowledge of data structures, algorithms, big 'O' analysis and designing for performance, scalability and availability
  • Outstanding problem-solving abilities

Interested in this job?