Snap Inc.→
Research Engineer Intern at Snap Inc. in Los Angeles, CA
InternshipOn-siteFull-timeLos Angeles, CA
Skills
machine learningpythonmachine learning frameworksdistributed data processingcloud-based systemssoftware developmentresearch experience
Job Description
Summary: Snap Inc. is a technology company that believes in enhancing communication through innovative products. They are seeking a Research Engineering Intern to join their User Modeling and Personalization Research Team to lead applied research and software engineering efforts for large-scale machine learning initiatives.
Responsibilities:
- Lead applied research and software engineering efforts for large-scale ML initiatives in the areas of graph modeling, generative recommendation, personalization, and/or efficiency
- 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
Required Qualifications:
- Demonstrated ability in software development and machine learning
- Strong computer science fundamentals and problem-solving skills
- Strong understanding of machine learning approaches, algorithms, and data structures
- Reading and reproducing machine learning algorithms from scientific publications
- Strong proficiency in Python
- Familiarity with at least one common machine learning framework as PyTorch, Tensorflow, Keras, JAX, Numpy etc
- Must be currently enrolled in a Ph.D. program in a technical field such as computer science (preferred) or equivalent research-intensive graduate program post undergrad. Must have a graduation date no sooner than your intended internship end date
Preferred Qualifications:
- Internship or academic experience working on challenging and innovative computer science and/or ML research or engineering projects
- Proven experience in implementing and applying machine learning methodologies in real-world applications
- Experience with distributed data processing frameworks like Apache Spark and/or Beam, data pipelines and MLOps
- Experience working with cloud-based systems (GCP, AWS)
- A passion for Snapchat and creativity!
Required Skills: Machine Learning, Python
Important Skills: Machine Learning Frameworks, Distributed Data Processing, Cloud-based Systems
Nice-to-Have Skills: Software Development, Research Experience