
Machine Learning @ Snap
Machine Learning-ingenieurs bij Snap werken end-to-end en beheersen het hele Machine Learning-systeem.

Machine Learning @ Snap
Machine Learning-ingenieurs bij Snap werken end-to-end en beheersen het hele Machine Learning-systeem.

Machine Learning Engineering bij Snap
Als Machine Learning Engineer bij Snap stuur je de dynamische ervaring van Snapchat aan door de volledige levenscyclus van geavanceerde modellen – van gegevensvoorbewerking, feature engineering en training, tot implementatie en voortdurende optimalisaties. Je gebruikt geavanceerde technieken, rangschikkingsalgoritmes voor advertentierelevantie, aanbevelingsmachines voor gepersonaliseerde content en NLP voor verbeterde interacties - en dit alles terwijl je petabytes aan gegevens verwerkt voor meer dan 850 miljoen gebruikers.
Via zowel klassieke als deep learning-modellen maak je nauwkeurige, responsieve ervaringen die gebruikers in staat stellen om zichzelf te uiten, contact te maken en de wereld in realtime te verkennen.
Ontdek onze teams
Onze machine learning engineers lossen ML-problemen uit de echte wereld op.
Interview Process
Below is an overview of the interview rounds and competencies that may be assessed throughout the ML interview process. Depending on your target level, the order of these rounds may differ or you might have some rounds omitted. Each technical interview will begin with approximately 15 minutes of behavioral discussion focused on experiences aligned with Snap’s values. Following your answer, your interviewer will transition into the technical portion of the interview assessing one of the below competencies:
Wij nemen aan!
Ons sollicitatieproces omvat engineering, fundamentele en toegepaste ML.
Coderen
Verwacht dat je algoritmische problemen oplost die je vaardigheid in datastructuren, algoritmen en probleemoplossende vaardigheden testen. Focus op je vermogen om schone, efficiënte en goed gedocumenteerde code te schrijven.
ML-basisprincipes
Je wordt beoordeeld op ML-theorie en kernmodellen, concepten, technieken en toepassingen van machine learning. Wees voorbereid op het bespreken van supervised en unsupervised learning, aanbevelingssystemen, ranking, model evaluatiemetrieken en optimalisatietechnieken.
ML Toegepast Ontwerp
Evalueert je vermogen om machine learning-oplossingen te ontwerpen en toe te passen op problemen uit de echte wereld. Er kan je worden gevraagd om het end-to-end proces van het selecteren van modellen, feature engineering en het evalueren van prestaties te doorlopen. Soms kan dit je vermogen testen om problemen op te lossen in een onduidelijke omgeving.
ML Systeemontwerp
De focus ligt op het ontwerpen van schaalbare en robuuste ML-systemen die grootschalige data en productieomgevingen aankunnen. Verwacht dat je de infrastructuur en afwegingen in architectuur, modelimplementatiestrategieën en systeembewaking bespreekt.
General Coding
This will be focused on general computer science fundamentals. You can expect algorithms and data structure question(s) for this round and you are able to code in your language of preference.
Leadership
Depending on the target level, candidates may participate in a leadership interview focused on collaboration, influence, ownership, communication, mentorship, and decision-making. Interviewers will assess how you navigate ambiguity, drive impact across teams, and support effective engineering practices, including thoughtful adoption of AI-assisted workflows, through examples from your past experience.
Product
This round is required for L6+ interviews and will be conducted by a Product Manager or an ML Engineer. The objective is to assess your ability to understand customer needs, build business domain knowledge, bridge technical ML solutions and product requirements, and partner cross-functionally with Product Managers.
Q&A
The Q&A session will not include any formal technical or behavioral competency assessment like other rounds. Instead, it is an opportunity for candidates to learn more about the team, projects, and company. Candidates are encouraged to come prepared with thoughtful questions about the role, team culture, technical challenges, cross-functional collaboration, growth opportunities, or life at Snap.
Meer informatie

Monetisatie
Als Machine Learning Engineer in het Monetisatie-team bouw en optimaliseer je het hele advertentie-ecosysteem. Je zorgt voor een hoge relevantie en impact, niet alleen voor adverteerders en gebruikers maar voor heel Snap. Van hoogwaardige systemen voor realtime bieden of adserving en veilingen ontwerpen, laag- en hooggeplaatste advertenties personaliseren, oplossingen ontwikkelen voor advertentietargeting en -levering, je blijft ervoor zorgen dat advertenties naadloos in het platform worden geïntegreerd. Je traint modellen met miljarden voorbeelden, met behulp van multi-task learning, sequence modeling en modeling van gebruikersinteractie met advertenties. Onze modellen voorspellen demografische gegevens van gebruikers om de doelgroeptargeting te verbeteren met grafische neurale netwerken en content, zodat we kunnen begrijpen hoe ons werk de toekomst van het advertentieplatform van Snapchat vormgeeft.
Jouw taken:
AI-gedreven adverteren
Nieuwe gepersonaliseerde advertentieproducten en -ervaringen
Eigenaar van de belangrijkste inkomstenbron van Snap
Geavanceerde advertentieproducten ontwikkelen

Generatieve AI
Ons Generatieve AI-team loopt voorop in innovatie en vormt de toekomst van augmented reality (AR) via SnapAR, dat Lens Studio, Lens Engine en Lens Cloud omvat. Onze engineers bouwen real-time geavanceerde AI-modellen en machine learning-modellen voor dynamische transformaties, zoals realistische filters, objectherkenning en scènebegrip, en zorgen voor naadloze AR-interacties voor producten zoals ML Lenzen en Dromen. Lens Studio 5.0 onderscheidt zich als het toonaangevende ontwikkelaarsplatform voor het creëren van geavanceerde Lenzen die generatieve AI combineren met traditionele computer vision-technieken. Generatieve AI stelt makers in staat om moeiteloos boeiende lenzen te ontwerpen zonder expertise in 3D-modellering, animatie of codering.
Waar je aan zult werken:
Ontwikkel en optimaliseer Generatieve AI-modellen
Bouw AI-gestuurde tools zoals tekst-naar-3D-generatie
Lever door generatieve AI en computer vision aangedreven functies

Platform
Als Machine Learning Engineer in het Platform Engineering-team bouw je modellen die tijdige, nauwkeurige, hoogwaardige en bruikbare gegevens leveren voor besluitvorming die de ruggengraat vormt van de externe rapportage, experimenten en ML/Ranking van Snap. Het AI-platform van Snap (ook bekend als Bento) drijft vele grootschalige ranking-, aanbevelings- en generatieve AI-use cases aan. In het afgelopen jaar is onze operationele schaal met 4-10x toegenomen. Je ontwikkelt embeddings die worden gebruikt door downstream modelleringsteams. Dit team is van cruciaal belang voor het schalen en diversifiëren van het aanbod van ML-modellen van Snap.
Waar je aan zult werken:
Hoog beschikbare, multi-cloud infrastructuur
Optimaliseren van de gehele ontwikkelaarservaring
Snel hoogwaardige functies leveren

Kerngroei
Als Machine Learning Engineer in het Core Growth-team stuur je de zoek- en vriendschapservaring aan voor meer dan 15 producten, die meer dan 100 miljoen dagelijks actieve gebruikers ondersteunen. Ons team ondersteunt het zoeken naar vrienden en content met behulp van geavanceerde technologieën, waaronder grafische databases, Large Language Models (LLM's), Mixture of Experts (MoE) en geavanceerde machine learning-stacks. Je ontwikkelt zoekalgoritmes die gebruikers verbinden via vriendschaps- en communicatiegrafieken, gebruikt visuele en tekst-embeddings voor het ontdekken van content en verbetert de zoekfunctie met pretype-aanbevelingen die de zoekopdrachten van gebruikers voorspellen. Naast het optimaliseren van de zoekinfrastructuur, helpen de vriendschapsproducten van het team gebruikers om echte, betekenisvolle verbindingen te maken om de Snapchat-community op verantwoorde wijze te laten groeien. Dit werk versterkt de betrokkenheid en retentie van gebruikers, waardoor andere Snapchat-functies zoals berichten en story maps op grote schaal kunnen floreren.
Waar je aan zult werken:
Creëer AR-ervaringen
Grootschalig systeem (5 miljard meldingen per dag)
De grafiek van Snapchat met meer dan 1 miljard knooppunten en honderden miljarden randen

Content
Als Machine Learning Engineer in het Content-team ontwikkel je functies voor modellen voor zeer zichtbare, korte videoaanbevelingen die de creativiteit en verbinding versterken in de kern van ons platform, zoals Verhalen en Spotlight. Je richt je op het verbeteren van de gebruikerservaring, het aansturen van innovatie in Spotlight, de Lens-rangorde, het ondersteunen van contentmakers en de vereenvoudiging van content maken. Ons team begrijpt multi-modale content, door met behulp van geavanceerde grafische representatie en contentrangschikking de beste ervaringen voor onze gebruikers te ontwikkelen. We optimaliseren machine-learningmodellen door menselijke toetsing en maken gebruik van geavanceerde personalisatietechnieken. Hierdoor nemen we het voortouw in de innovatie van korte-videocontent.
Jouw taken:
Gepersonaliseerde contentaanbevelingen
Generatieve AI voor het maken van content
Functies ontwikkelen voor zeer zichtbare producten zoals Spotlight, Verhalen, Verkennen en vriendvoorstellen

Vertrouwen & Veiligheid
We willen dat Snapchat een veilige en positieve ervaring is voor iedereen die ons platform of onze producten gebruikt. Daarom hebben we regels en beleid opgesteld die de rechten en verantwoordelijkheden van alle leden van onze community uitleggen.
Waar je aan zult werken:
Bouw privacybeschermende AI
Lanceer nieuwe veiligheidsfuncties