Internship
Amazon logo

Software Dev Engineer Intern (Machine Learning)

Amazon
London
Apply Now
TL;DR

Key Takeaways

  • Gain hands-on experience as a Software Development Engineer Intern focusing on Machine Learning.
  • Work on impactful projects, influencing millions of customers and developing scalable services.
  • Competitive monthly salary, relocation support, and employee benefits.
  • Must be enrolled in a Bachelor's degree or above in Computer Science, Computer Engineering, or related fields.
  • Opportunity for future graduate roles or second internships upon successful completion.

About the Role

Amazon is looking for talented individuals to solve real customer problems through innovative technology. You will work on scalable services in a collaborative team environment and see your code directly impact millions of customers worldwide.

As a Software Development Engineer (SDE) intern, you will use modern technology to solve complex problems, with your work influencing millions of customers, sellers, and products globally. You will be expected to create new products, features, and services while managing ambiguity in a fast-paced development environment.

At Amazon, you will own the entire lifecycle of your code, from design through deployment and ongoing operations. This ownership mindset, combined with a commitment to operational excellence, ensures the delivery of high-quality solutions.

We are seeking curious minds who think big and want to define tomorrow's technology. You will grow into a high-impact engineer, supported by a culture of learning and mentorship, with daily opportunities for personal growth.

Internships are full-time positions, typically Monday-Friday, 40 hours per week between 8am-5pm. You must have at least one quarter/semester/trimester remaining in your studies after the internship concludes.

Key Job Responsibilities

  • Collaborate with cross-disciplinary Amazonians to design, build, and operate innovative products and services.
  • Participate in technical discussions to drive solutions forward.
  • Break down complex problems into well-defined, solvable components.
  • Contribute to the design and development of scalable, reliable services.
  • Participate in code reviews, providing constructive feedback.
  • Contribute to clear and accurate technical documentation.
  • Use GenAI and AI-powered tools to enhance development productivity, and critically validate, verify, and integrate AI-generated code.
  • Write clean, maintainable code following best practices.
  • Work in an agile environment practicing CI/CD principles.
  • Participate in operational responsibilities, including on-call duties.
  • Demonstrate operational excellence through monitoring, troubleshooting, and resolving production issues.

A Day in the Life

As an intern, you will be matched with a manager and mentor, influencing Amazon technology and leading critical projects. You will have opportunities to engage with Amazonians for personal and professional development, expand your network, and participate in activities with other interns.

Intern Community & Support

You will be part of a vibrant, supportive community that empowers growth and development. You'll collaborate with interns globally, network, and participate in social events. Specialized groups focused on areas like sustainability are also available. The program offers a robust support system, including weekly intern office hours, dedicated IT and HR support, and a committed program team.

Learning Sessions & Opportunities

Exclusive learning sessions will enhance your skills, granting access to Amazon's learning platforms and industry leader expertise. Upon successful completion, you may be considered for a graduate role or a second internship. You will also enjoy a competitive monthly salary, relocation support, and employee benefits.

Basic Qualifications

  • Currently enrolled in a Bachelor's degree or above in Computer Science, Computer Engineering, or related fields.
  • Knowledge of computer science fundamentals (object-oriented design, operating systems, algorithms, data structures, complexity analysis).
  • Experience with at least one general-purpose programming language (e.g., Java, Python, C++, C#, Go, Rust, TypeScript).

Preferred Qualifications

  • Experience from a technical internship.
  • Experience with distributed, multi-tiered systems, algorithms, and relational databases.
  • Experience with Cloud platforms (AWS preferred), database systems (SQL and NoSQL), AI tools for development productivity, open-source projects, and/or version control systems.
  • Experience using AI-assisted development tools in academic or professional settings.
  • Ability to effectively articulate technical challenges and solutions.
  • Adept at handling ambiguous or undefined problems and thinking abstractly.
  • Excellent written and verbal communication skills.