Logo of Huzzle

Software Engineering Research Intern


Snap Inc.

8d ago

  • Internship
    Off-cycle Internship
  • Software Engineering
  • Bellevue

AI generated summary

  • You should have software dev experience, strong ML skills, and proficiency in Python, Scala, or Java. Enrolled in a tech BS/MS program graduating between Dec 2024-Spring 2026. Passion for Snapchat a plus!
  • You will lead software engineering and research projects, evaluate tradeoffs, write high-quality code, build scalable systems, collaborate with teams, and continually learn new engineering skills.


  • Knowledge, Skills, & Abilities:
  • Demonstrated ability in software development and interest in machine learning
  • Strong computer science fundamentals and problem-solving skills
  • Strong understanding of machine learning approaches, algorithms, and data structures
  • Minimum Qualifications:
  • Proficiency in at least one of: Python, Scala, or Java
  • Currently enrolled in a BS/MS program in a technical field such as computer science with a graduation date no sooner than December 2024
  • Graduating between December 2024 to Spring 2026
  • Preferred Qualifications:
  • Experience with distributed data processing frameworks like Hadoop, Spark, and/or Dataflow, data pipelines and MLOps.
  • Experience working with cloud-based systems (GCP, AWS)
  • Internship or academic experience working on challenging and innovative computer science projects
  • A passion for Snapchat and creativity!


  • Lead and support software engineering and applied research projects towards large-scale machine learning initiatives
  • Evaluate technical tradeoffs, perform code reviews and write high code-quality code
  • Build robust, lasting, and scalable systems and iterate without compromising quality
  • Partner with engineering teams to deliver your technology to millions of Snapchatters
  • Learn and apply new software engineering skills


What will be the main focus of the Software Engineering Research Intern role?

The main focus of the Software Engineering Research Intern role will be to join our User Modeling and Personalization Research Team to invent new ways to model user behavior and empower business partners to build personalized ML systems for Snap.

What are the key areas the intern will be working on during the 16-week internship?

The intern will be working on user behavior understanding, structured data modeling, recommendation systems, and efficient large-scale machine learning to deliver customized experiences for Snap users.

What is the goal of the User Modeling and Personalization Research Team?

The goal of the User Modeling and Personalization Research Team is to redefine the state-of-the-art technology to deliver personalized experiences that delight users on Snap.

What skills or qualifications are required for the Software Engineering Research Intern role?

Qualifications for the role include a strong background in software engineering and machine learning, experience with large-scale data analysis, and a passion for delivering personalized user experiences.

Will there be opportunities for professional development and mentorship during the internship?

Yes, there will be opportunities for professional development and mentorship during the internship to help the intern grow and succeed in their role.

Snap Inc.

Entertainment & Media
Founded Year

Mission & Purpose

Snap is a technology company. We believe the camera presents the greatest opportunity to improve the way people live and communicate. Snap contributes to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together. The Company’s three core products are Snapchat, a visual messaging app that enhances your relationships with friends, family, and the world; Lens Studio, an augmented reality platform that powers AR across Snapchat and other services; and its AR glasses, Spectacles.