Inactive
S

Snap

Builds visual messaging and augmented reality tools

Machine Learning Engineer Intern

AI & Machine LearningPosted on Jun 13
Internship · Summer 2026London, UKNo salary listed

About the Job

Requirements

  • Strong computer science fundamentals and problem-solving skills.
  • Proficiency in Python for data processing, model development, and experimentation.
  • Familiarity with at least one deep learning framework (e.g. PyTorch, TensorFlow, or JAX).
  • Understanding of core concepts in machine learning and at least one of: Computer Vision (e.g. image classification, detection, segmentation, depth estimation, optical flow, 3D geometry), or Natural Language / LLMs (e.g. sequence modeling, transformers, language model fine-tuning, vision-language models).
  • Ability to understand, debug, and improve existing code as well as develop new algorithms using advanced computer vision and machine learning techniques.
  • Ability to collaborate with other engineers and cross-functional partners, and communicate technical ideas clearly.
  • Comfortable working in a Linux-based development environment.
  • Currently enrolled in a BS, MS program in a technical field such as Computer Science, Electrical/Computer Engineering, Mathematics, or a related discipline, with a graduation date no sooner than December 2026.
  • Graduating between December 2026 and Spring 2027.
  • Must be able to start in office in May or June 2026 for a 13-week internship.

Responsibilities

  • Join the Spectacles AR team in the London, UK office for a 13-week Summer 2026 Machine Learning Engineering Internship. As an intern, you will contribute to the Spectacles software organization, which is dedicated to developing the perception and understanding systems necessary for intelligent AR experiences on Spectacles.
  • Work on a technical project that aligns with Spectacles product and research needs, focused on scene understanding for AR experiences.
  • Prototype, train, and evaluate machine learning models for computer vision and multimodal understanding, using Python and modern deep learning frameworks.
  • Contribute to models, tooling, and algorithms in geometric scene understanding, 3D reconstruction, semantic scene understanding, visual localisation, and connecting scene understanding to language for richer, more semantic AR interactions.
  • Partner closely with your mentor and teammates across Spectacles software and other cross-functional teams to integrate your work into production-facing systems.
  • Learn and apply new software engineering and machine learning skills in a fast-paced, collaborative environment.

Desired Qualifications

  • Coursework or hands-on project experience in machine learning or deep learning.
  • Experience writing, documenting and debugging high quality code in Python
  • Experience with standard developer practices (version control, rigorous testing, documentation standards)

About the Company

Snap

Builds visual messaging and augmented reality tools

Snap builds visual communication software centered on Snapchat, where people exchange photos and videos, chat with friends, and explore creator and publisher content. Stories collect shared moments, while Discover and Spotlight organize video content for viewing beyond private conversations. Lens Studio lets developers create interactive camera effects, and the company develops augmented reality glasses through its wholly owned Specs subsidiary. Snap earns most of its revenue by selling advertising to businesses, alongside paid Snapchat+ subscriptions that add features and personalization to the app. Snap began operations in 2011 and is headquartered in Santa Monica, California.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Santa Monica, CA
Founded
2011

Recently Posted Jobs

Explore more opportunities at Snap

See more jobs