Software Development Engineer

London

Amazon
Apply for this Job
2025 Software Development Engineer - Embedded Development (m/w/d)

Do you want to solve business challenges through innovative technology? Do you enjoy working on cutting-edge, scalable services technology in a team environment? Do you like working on industry-defining projects that move the needle?

At Amazon, we hire the best minds in technology to innovate and build on behalf of our customers. Our customer obsession is part of our company DNA, making us one of the world's most beloved brands.

Our Software Development Engineers (SDEs) use cutting-edge technology to solve complex problems and see the impact of their work firsthand. The challenges they solve impact millions of customers, sellers, and products worldwide.

We're looking for individuals excited about creating new products, features, and services from scratch, managing ambiguity, and working in a fast-paced environment with weekly ship cycles.

If this describes you, come chart your own path at Amazon.

Key job responsibilities
  1. Collaborate with experienced cross-disciplinary Amazonians to conceive, design, and bring innovative products and services to market.
  2. Design and build innovative technologies in a large distributed computing environment, leading industry-changing advancements.
  3. Create solutions for predictions on distributed systems, leveraging technologies at incredible scale and speed.
  4. Build scalable, fault-tolerant, low-cost, and easy-to-manage distributed storage, index, and query systems.
  5. Work in an agile environment to deliver high-quality software.
Basic qualifications
  • Graduated less than 24 months ago or about to complete a Bachelor's or Master's Degree in Computer Science, Computer Engineering, or related fields.
  • Knowledge of Computer Science fundamentals.
  • Programming experience in C, Java, or Rust.
  • Knowledge of databases.
  • Experience with Operating Systems and Kernel Internals, Rust programming.
Preferred qualifications
  • Previous technical internships.
  • Experience with distributed, multi-tiered systems, algorithms, and relational databases.
  • Experience with linear programming and nonlinear optimization.
  • Ability to articulate technical challenges and solutions effectively.
  • Aptitude for handling ambiguous problems and abstract thinking.
  • Experience with large-scale distributed systems, multi-tenant architectures, high availability, fault tolerance, disaster recovery, or transactional systems.

Amazon is an equal opportunities employer. We value diversity and make recruiting decisions based on experience and skills. We prioritize your privacy and data security. For more details, see our Privacy Notice .

m/w/d

Our inclusive culture empowers Amazonians to deliver the best results. If you need workplace accommodations during the application or onboarding process, visit this link .

Date Posted: 15 May 2025
Apply for this Job