Машинное обучение @ Snap

Инженеры по машинному обучению в Snap применяют в своей работе комплексный подход, постоянно совершенствуя собственную систему машинного обучения.

Инженерные разработки машинного обучения в Snap

В качестве Инженера по машинному обучению в Snap вы будете отвечать за динамичное развитие Snapchat на протяжении всего жизненного цикла передовых высокотехнологичных моделей, от предварительной обработки данных, разработки функций и обучения моделей до внедрения и текущей оптимизации. В вашем распоряжении будут самые современные методы, алгоритмы ранжирования по релевантности рекламы, рекомендательные системы для персонализированного контента и обработки естественного языка — все это одновременно с обработкой петабайтов данных более 850 миллионов пользователей. 

При помощи классических моделей и моделей глубокого обучения вы будете создавать ясную и гибкую среду, дающую пользователям возможности самовыражения, общения и познания мира в режиме реального времени.


Узнайте о наших командах

Наши инженеры в области машинного обучения решают реальные задачи МО.

Монетизация

В качестве инженера по машинному обучению в команде монетизации вы будете заниматься созданием и оптимизацией всей рекламной экосистемы. Вашей задачей будет обеспечение высокой релевантности и высокого воздействия не только для рекламодателей и пользователей, но и для всей компании Snap. Вы будете отвечать за постоянную беспрепятственную интеграцию рекламы на платформе, включая разработку высокопроизводительных систем для ставок в реальном времени и аукционов, персонализацию систем легкого и глубокого ранжирования, создание решений для таргетирования и доставки рекламы. Вы будете заниматься обучением моделей на миллиардах примеров, используя многозадачное обучение, моделирование последовательностей и взаимодействия пользователя с рекламой. Наши модели прогнозируют демографические характеристики пользователей, чтобы улучшить таргетирование аудитории с помощью графовых нейронных сетей и контента, а также понять, как наша работа влияет на будущее рекламной платформы Snapchat.

Над чем вы будете работать:

  • Реклама на основе ИИ

  • Новые персонализированные рекламные продукты и возможности

  • Эксперт по основному инструменту привлечения доходов Snap

  • Разработка передовых рекламных продуктов

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:

Мы нанимаем!

Собеседование включает разработку, теорию и прикладное машинное обучение.

Программирование

Будьте готовы решать алгоритмические задачи, которые проверят ваше владение структурами данных, алгоритмами и навыками решения проблем. Сосредоточьтесь на своей способности писать чистый, эффективный и хорошо документированный код.

Основы МО

Будет оцениваться ваше знание теории МО и основных моделей машинного обучения, концепций, техник и приложений. Будьте готовы обсуждать обучение с учителем и без учителя, рекомендательные системы, ранжирование, метрики оценки моделей и методы оптимизации.

Прикладной дизайн МО

Оценивает вашу способность проектировать и применять решения машинного обучения для решения реальных проблем. Вас могут попросить описать полный процесс выбора моделей, разработки признаков и оценки производительности. Иногда это может проверить вашу способность решать проблемы в условиях неопределенности.

Проектирование систем МО

Основное внимание будет уделено проектированию масштабируемых и надежных систем МО, способных обрабатывать большие объемы данных и работать в производственных средах. Будьте готовы обсуждать инфраструктуру и компромиссы в архитектуре, стратегии развертывания моделей и мониторинг системы.

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.