
Koneoppiminen Snapissa
Koneoppimisesta vastaavat Snapin insinöörit tekevät työtä päästä päähän, ja koko koneoppimisjärjestelmä on heidän hallussaan.

Koneoppiminen Snapissa
Koneoppimisesta vastaavat Snapin insinöörit tekevät työtä päästä päähän, ja koko koneoppimisjärjestelmä on heidän hallussaan.

Koneoppimistekniikka Snapissa
Snapin koneoppimisasiantuntijana edistät Snapchatin dynaamista kokemusta edistyksellisten, huippuluokan mallien koko elinkaaren ajan tietojen esikäsittelystä, ominaisuuksien teknisestä suunnittelusta ja mallien kouluttamisesta niiden käyttöönottoon ja jatkuviin optimointeihin. Hyödynnät viimeisimpiä huipputason tekniikoita, mainosten osuvuutta mittaavia algoritmeja, personoidun sisällön suosittelutyökaluja ja neurolingvististä ohjelmointia vuorovaikutuksen tehostamiseksi – ja käsittelet samalla petatavuittain dataa yli 850 miljoonalle käyttäjälle.
Luot sekä klassisten että syväoppimismallien avulla tarkkoja ja responsiivisia kokemuksia, jotka antavat käyttäjille valmiudet ilmaista itseään, luoda yhteyksiä ja löytää maailman reaaliaikaisesti.
Selaile tiimisivuja
Koneoppimisinsinöörimme ratkovat reaalimaailman koneoppimisongelmia.
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:
Palkkaamme!
Haastattelu kattaa ohjelmistotekniikan sekä koneoppimisen perusteet ja sovellukset.
Koodaus
Odotettavissa on, että ratkaiset algoritmisia ongelmia, jotka testaavat taitojasi tietorakenteissa, algoritmeissa ja ongelmanratkaisutaidoissa. Keskity kykyysi kirjoittaa puhdasta, tehokasta ja hyvin dokumentoitua koodia.
Koneoppimisen perusteet
Sinua arvioidaan koneoppimisen teorian ja keskeisten koneoppimismallien, käsitteiden, tekniikoiden ja sovellusten perusteella. Valmistaudu keskustelemaan ohjatusta ja ohjaamattomasta oppimisesta, suositusjärjestelmistä, sijoituksesta, mallin arviointimittareista ja optimointitekniikoista.
Sovellettu koneoppimisen suunnittelu
Arvioi kykyäsi suunnitella ja soveltaa koneoppimisratkaisuja todellisiin ongelmiin. Sinua saatetaan pyytää käymään läpi koko prosessi mallien valinnasta, piirteiden suunnittelusta ja suorituskyvyn arvioinnista. Toisinaan tämä voi testata kykyäsi ratkaista ongelmia epäselvässä ympäristössä.
Koneoppimisjärjestelmän suunnittelu
Painopiste on skaalautuvien ja kestävien koneoppimisjärjestelmien suunnittelussa, jotka pystyvät käsittelemään laajamittaista dataa ja tuotantoympäristöjä. Odotettavissa on keskustelua infrastruktuurista ja arkkitehtuurin kompromisseista, mallien käyttöönotostrategioista ja järjestelmän valvonnasta.
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.
Lue lisää

Luottamus ja turvallisuus
Haluamme, että Snapchat on turvallinen ja positiivinen kokemus kaikille, jotka käyttävät alustaamme tai tuotteitamme. Tästä syystä olemme luoneet sääntöjä ja käytäntöjä, jotka selittävät kaikkien yhteisömme jäsenten oikeudet ja velvollisuudet.
Mitä tulet työstämään:
Rakenna yksityisyyttä suojaavaa tekoälyä
Julkaise uusia turvallisuusominaisuuksia

Alusta
Alustatekniikan tiimin koneoppimisinsinöörinä rakennat malleja, jotka tarjoavat oikea-aikaista, tarkkaa, laadukasta ja toiminnallista dataa päätöksentekoon, joka muodostaa Snapin ulkoisen raportoinnin, kokeilujen ja koneoppimisen/sijoituksen selkärangan. Snapin tekoälyalusta (alias Bento) pyörittää monia laajamittaisia sijoitus-, suositus- ja Gen AI -käyttötapauksia. Viime vuoden aikana toimintamme laajuus kasvoi 4–10-kertaiseksi. Kehität upotuksia, joita jatkokäsittelyn mallinnustiimit käyttävät. Tämä tiimi on kriittisen tärkeä Snapin koneoppimismallien tarjonnan skaalaamisessa ja monipuolistamisessa.
Mitä tulet työstämään:
Erittäin käytettävissä oleva monipilvi-infrastruktuuri
Koko kehittäjäkokemuksen optimointi
Toimita laadukkaita ominaisuuksia nopeasti

Ydinkasvu
Ydinkasvutiimin koneoppimisinsinöörinä edistät haku- ja kaverikokemusta yli 15 tuotteessa, jotka tukevat yli 100 miljoonaa aktiivista käyttäjää päivässä. Tiimimme tehostaa ystävien ja sisällön hakua käyttämällä edistyneitä teknologioita, kuten graafitietokantoja, suuria kielimalleja (LLM), asiantuntijoiden sekoitusta (MoE) ja kehittyneitä koneoppimispinoja. Kehität hakualgoritmeja, jotka yhdistävät käyttäjiä ystävä- ja viestintägraafien kautta, käytät visuaalisia ja tekstin upotuksia sisällön löytämiseen ja parannat hakua ennakoivilla suosituksilla, jotka ennustavat käyttäjien kyselyitä. Hakurakenteen optimoinnin lisäksi tiimin kaverituotteet auttavat käyttäjiä luomaan todellisia, merkityksellisiä yhteyksiä ja kasvattamaan Snapchat-yhteisöä vastuullisesti. Tämä työ vahvistaa käyttäjien sitoutumista ja pysyvyyttä, mikä mahdollistaa muiden Snapchat-ominaisuuksien, kuten viestien ja tarinakarttojen, kukoistamisen laajassa mittakaavassa.
Mitä tulet työstämään:
Luo AR-kokemuksia
Laajamittainen järjestelmä (5 miljardia ilmoitusta päivässä)
Snapchatin graafi, jossa on yli miljardi solmua ja satoja miljardeja reunoja

Monetisointi
Monetisointitiimin koneoppimisinsinöörinä rakennat ja optimoit mainontajärjestelmän kokonaisuudessaan. Tulet puskemaan merkityksellisyyden ja vaikuttavuuuden rajoja niin mainostajien ja käyttäjien kuin koko Snapinkin osalta. Suunnitteletpa sitten tehokkaita järjestelmiä reaaliaikaiselle tarjous- tai mainostarjonnalle ja huutokaupalle, teet höyhensarjan ja raskaan sarjan rankkereiden personointia, tai luot ratkaisuja mainosten kohdentamiseen ja toimittamiseen, pidät aina huolen, että mainokset integroituvat saumattomasti läpi alustan. Koulutat malleja miljardeilla esimerkeillä käyttäen moniajo-oppimista, sekvenssimallinnusta ja käyttäjän ja mainoksen välisen vuorovaikutuksen mallinnusta. Mallimme ennustavat käyttäjän demografiatiedot ja käyttävät niitä parantamaan kohdennusta graafineuroverkkojen ja sisällön avulla, jotta saamme käsityksen siitä, miten tämä vaikuttaa Snapchatin mainonta-alustan tuleviin mahdollisuuksiin.
Työtehtäviisi kuuluu:
Tekoälypohjainen mainonta
Uudet personoidut mainontatuotteet ja -kokemukset
Vastuu Snapin päätulonlähteestä
Huippuluokan uutuusmainontatuotteiden kehittäminen

Generatiivinen tekoäly
Generatiivisen tekoälyn tiimimme on innovaation eturintamassa ja muokkaa lisätyn todellisuuden (AR) tulevaisuutta SnapAR:n kautta, joka sisältää Lens Studion, Lens Enginen ja Lens Cloudin. Insinöörimme rakentavat reaaliaikaisia edistyneitä tekoälymalleja ja koneoppimismalleja dynaamisia muunnoksia varten, kuten realistisia suodattimia, kohteiden tunnistusta ja näkymän ymmärtämistä, varmistaen saumattomat AR-vuorovaikutukset tuotteille, kuten koneoppimistehosteille ja Unelmille. Lens Studio 5.0 erottuu johtavana kehittäjäalustana huippuluokan tehosteiden luomiseen, jotka yhdistävät generatiivisen tekoälyn perinteisiin tietokonenäkötekniikoihin. Generatiivinen tekoäly antaa luojille mahdollisuuden suunnitella mukaansatempaavia tehosteita vaivattomasti ilman 3D-mallinnuksen, animaation tai koodauksen asiantuntemusta.
Mitä tulet työstämään:
Kehitä ja optimoi generatiivisen tekoälyn malleja
Rakenna tekoälypohjaisia työkaluja, kuten tekstistä 3D:ksi -muunnos
Toimita generatiivisen tekoälyn ja tietokonenäön avulla toimivia ominaisuuksia

Sisältö
Sisällöntuotantotiimin koneoppimisinsinöörinä kehität työksesi uusia ominaisuuksia korkean näkyvyyden lyhytvideoiden suosittelumalleihin, jotka ovat luovuuden ja yhteenkuuluvaisuuden voimanlähde alustamme ydintoiminnoille, kuten tarinat ja valokeila. Keskityt parantamaan käyttäjäkokemusta, kannustamaan innovointia valokeilan joka osassa, tehosteiden sijoitusjärjestelyyn, sisällöntuottajien tukemiseen ja sisällöntuotannon vaivattomuuden varmistamiseen. Tiimimme vastaa multimodaalisen sisällön haasteisiin käyttämällä edistyksellistä graafirepresentaatio-oppimista ja sisällön järjestelyä kaivaakseen esiin parhaan mahdollisen käyttäjäkokemuksen. Käytämme koneoppimismallien optimointiin ihmisen tekemää arviointia ja hyödynnämme uusimpia personointitekniikoita, mikä tekee meistä innovoinnin kärkikastia lyhytvideosisällöntuotannon saralla.
Työtehtäviisi kuuluu:
Personoidut sisältösuositukset
Generatiivinen tekoäly sisällöntuotannossa
Uusien ominaisuuksien kehittäminen korkean näkyvyyden tuotteille, kuten valokeila, tarinat, Tutustu-syöte ja kaveriehdotukset