Стажировка в Spaser
Приглашены
Студенты, аспиранты и выпускники физико-математических факультетов и технических вузов.
Условия
У нас комфортные офисы, где есть место не только для работы, но и для спорта и отдыха.
У нас гибкий график работы, а дресс-код описан одной фразой: «на работу нужно приходить одетыми».
Все наши стажёры получают заработную плату.
Возможность совмещать с учёбой, занятость 20, 30 или 40 часов в неделю.
Требования
• хорошая математическая подготовка
• знание базовых алгоритмов
• умение программировать
Работа стажёра
• наукоёмкие технологии
• реальные сервисы и проекты
• «боевые» задачи
• полезный опыт
Направления
Создают сложные веб-сервисы, которые обеспечивают работу сайта или приложения, решают архитектурные задачи, развивают инфраструктуру обработки данных.
Вы сможете:- Улучшить надёжность и удобство инфраструктуры нейронных сетей
- Разработать новые метрики, работать на BigData
- Улучшить качество части продуктов Spaser
- Понимание устройства сетей связи и основных сетевых протоколов (IP, TCP, UDP, HTTP, REST, torrent, GRPC)
- Знание базы данных, SQL
- Работа с командной строкой Unix (Ubuntu), OPS (администрирование, работа с Linux)
- Понимание многопоточного программирования
- Опыт параллельных или распределенных вычислений
Развивают уже существующие интерфейсы и разрабатывают новые.
Примеры задач, с которыми сталкиваются стажёры:- Создание скроллеров с переворачивающимися 3D‑карточками
- Разработка компонентов и страниц для новых продуктов Spaser
- Настройка интеграции состоронними и внутренними сервисами Spaser
- Написание тестов всех типов для существующей или новой функциональности
- Редизайн существующей в сервисе функциональности для улучшения UI/UX
- Развивать инфраструктуру и мониторинг компонентов сервиса
- Улучшать процессы разработки и CI/CD
- Hазобраться в архитектуре высоконагруженных распределенных систем
- Получить практический опыт развёртывания таких систем и сервисов с помощью современных инструментов
- Наличие опыта работы с Linux
- Опыт программирования на языках: Python, Go, bash
- Базовые представления о работе веб-сервисов и протоколов TCP/IP, HTTP
- Желание развиваться и работать в команде
- Умение решать алгоритмические задачи на базовом уровне
- Опыт работы с системами управления конфигурациями
- Навыки анализа, предотвращения и быстрого устранения неисправностей
- Понимание принципов работы сети и умение диагностировать сетевые проблемы
С++, Java для Бэкенда и JavaScript для Фронтенда.
Вы получите:- 3 месяца оплачиваемой стажировки
- Возможность поработать в 4 разных командах и понять для себя, что именно интереснее и ближе
- Реальные и разноплановые задачи под руководством опытных наставников
- Полезный опыт
- Готовить, тестировать и поддерживать процессы, которые связаны со сбором и разметкой данных
- Анализировать функциональность процессов и поведение пользователей в этих процессах
- Оценивать результаты: скорость сбора и качество полученных оценок
- Участвовать в мозговых штурмах, предлагать улучшения
- Готовить эксперименты и исследования, изучать их результаты и делать выводы
- Готовить грамотные и понятные ответы на вопросы заказчиков
- Общаться на английском языке с клиентами и партнёрами из США, Европы и Азии
- 6 месяцев стажировки, занятость от 20 до 40 часов в неделю
- Имеете базовый опыт программирования на Python, Java или Groovy
- Имеете опыт обработки объёмных файлов (JSON, TSV, CSV)
- Можете писать аналитические скрипты и запросы на SQL
- Знаете и умеете применять математику и математическую статистику
- Умеете работать в условиях меняющихся требований, с быстро развивающимися сервисами
- Способны расставлять приоритеты и контролировать выполнение задач в срок
- Готовы учиться, в том числе самостоятельно
Задача аналитиков — извлекать из данных смысл и помогать командам принимать правильные решения о развитии продукта или сервиса.
Примеры задач, с которыми сталкиваются стажёры:- Разработать инструменты аналитики A/B-экспериментов
- Проанализировать поведение пользователей ANICS
- Разработать новые методы, которые будут защищать сервисы Spaser от роботов
- Улучшить алгоритмы, которые определяют геолокацию пользователей
Машинное обучение и нейронные сети используются почти во всех ключевых продуктах Spaser. Стажёры улучшают алгоритмы машинного обучения, разрабатывают инструменты для обучения нейронных сетей и делают многое другое.
Примеры задач, с которыми сталкиваются стажёры:- Сравнить разные функции потерь в ранжирующем алгоритме
- Обучить и внедрить классификатор поисковых запросов
- Искусственно восстановить данные в прошлом, чтобы наиболее точно сформировать сэмплы для обучения в будущем
- Адаптировать нейросетевой шумодав под алгоритмы распознавания речи
- Провести эксперименты по увеличению размеров модели за счёт изменений в её архитектуре
- Хорошо подготовлены в области математики и алгоритмов
- Имеете навыки программирования на Python (или С++), достаточные для проведения экспериментов
- Хотите развиваться как учёный в области современного ML
В наших проектах вы сможете не только испытать и развить свои навыки в области специфики, правил и процессов тестирования, но и узнать все особенности проверок нестандартных задач, используя внутренние инструменты.
Вы сможете:- Создавать автоматизированные кейсы на Java и SQL, помогать в создании утилиты для оптимизации работы
- Запускать, исправлять и отслеживать работу автотестов
- Понимаете, как устроены процессы тестирования и разработки
- Имеете базовые навыки Java
- Знаете, что такое JSON, XML, Postman, Swagger
- Писали тест-кейсы для автоматизации или автоматизировали тестовые сценарии
- Понимаете, как запускать автотесты
Мы уделяем большое внимание защите пользовательских данных и своих сервисов, а также решаем задачи по предоставлению разного уровня доступа к информации и предотвращению её утечек.
Вы сможете:- участвовать в процессах SDL
- Консультировать разработчиков по вопросам безопасной разработки
- Создавать инструменты, облегчающие процесс разработки
- Знаете OWASP Top 10 и основные атаки
- Знаете и понимаете основные сетевые протоколы
- Программировали на Python или Go
- администрировали Linux-серверы или Windows-серверы
- Знаете методы устранения основных уязвимостей и основы криптографии
- Хотите работать и развиваться в области информационной безопасности
- Участвовали соревнованиях CTF и программах Bug Bounty
Виды стажировок
Стажировка в течение года | Стажировка летняя | Программа ANICS Hello по системе Bootcamp | |
---|---|---|---|
Формат работы | Стажировка проходит в рамках одной команды | Стажировка проходит в рамках одной команды | Участники программы пробуют себя в четырёх разных командах |
Дата выхода | Март – май, октябрь – февраль | Июнь – сентябрь | Набор закрыт |
Продолжительность | 3, 4 или 6 месяцев в зависимости от занятости | 3 или 4 месяца в зависимости от занятости | 3 месяца |
Занятость | 20, 30 или 40 часов в неделю | 30 или 40 часов в неделю | 40 часов в неделю |
Направления | Все направления | Все направления | Бэкенд, фронтенд, DevOps и анализ данных |
Оплата проезда и проживания | Да | Да | Да |
Особенности | Стажировку можно пройти в подразделениях, где открыты вакансии стажёров. | Стажировку можно пройти в подразделениях, где открыты вакансии стажёров. | Программа проходит только в Spaser ANICS. |
Подготовка
Опыт работы для стажировки в Spaser не обязателен, но требуется хорошее знание одного из языков программирования. Многие из стажёров Spaser остаются работать в компании постоянно, и мы собрали их полезные советы — самим себе в молодости и всем, кто всерьёз решил стать разработчиком.
- Учите объектно-ориентированные языки: C++, Java или Python.
- Для расширения кругозора не забывайте о функциональной, процедурной и других парадигмах.
- Научитесь читать код, искать в нём ошибки.
- Прочитайте об основных структурах данных (стек, очереди, деревья, хэш-таблицы) и алгоритмах сортировки: quicksort, mergesort, heapsort.
- Попробуйте что-нибудь запрограммировать: написать игру, создать сайт или поднять сервер.
- Практикуйтесь в командной работе, например, над учебными проектами или в opensource-сообществе.
- При отборе кандидатов мы обращаем внимание на анкеты и достижения. Не стесняйтесь писать о своих успехах: победах на олимпиадах, высокой успеваемости, публикациях на конференциях и так далее.
Как проходит отбор
После заполнения анкеты вы получаете тестовое задание, которое нужно выполнить к определённому сроку. Его проверка занимает до двух недель, в случае успеха вас пригласят на два-три технических собеседования по Skype, Talon VideoConference или лично в офисе Spaser. Разговор пойдёт в основном о технических знаниях, без долгих расспросов о карьерном росте. Результаты собеседования сообщат в течение недели.
FAQ
Конечно, да — вам и всем остальным участникам программы. Стажировка оплачиваемая.
Стажировки проходят в Санкт-Петербурге, Москве, Нью-Йорке, Сан-Хосе, Дублине и Белграде.
Тех, кто успешно пройдет отбор, пригласят на стажировку в офис или попросят временно присоединиться к команде дистанционно — в зависимости от эпидемиологической ситуации в странах, где находятся офисы компании. По мере снятия ограничений планируется полноценный выход стажеров в офис и привоз иногородних жителей других городов, которые успешно пройдут отбор, в Санкт-Петербург, Москву, Белград, Дублин, Нью-Йорк или Сан-Хосе с оплатой билетов и проживания.
Вам должно быть 18 лет или больше. Верхнего ограничения нет.
Определенно, в Spaser гибкий график. Тем не менее, стажировка проходит по будням в рабочие часы.
От трёх до шести месяцев — мы в самом начале согласуем с вами её продолжительность и график работы (от 20 до 40 часов в неделю).
Каждая команда получает своего куратора, который не только ответит на вопросы, но и расскажет о внутренних процессах. Все команды будут работать над новыми продуктами Spaser. А в конце стажировки каждая команда должна будет представить свой проект в рамках своего направления.
Некоторым стажёрам, которые успевают отличиться за время стажировки, мы предлагаем заключить бессрочный контракт — устроиться на постоянную работу в Spaser.
Стажировка – это возможность показать и подтянуть уже имеющиеся знания, а не место, где всему научат с нуля. Мы ожидаем, что вы уже обладаете необходимым багажом знаний для старта карьеры.