Software Development Engineer II (Full-stack Engineer)
Команда: Data Tooling
Местоположение: Mapbox Poland
Тип занятости: FullTime
Mapbox — ведущая платформа для работы с геолокацией в реальном времени для нового поколения приложений, ориентированных на местоположение. Mapbox — единственная платформа, которая предоставляет организациям полный набор инструментов для навигации людей, посылок и транспортных средств в любом месте. Более 4 миллионов зарегистрированных разработчиков выбрали Mapbox благодаря гибкости, безопасности и соответствию требованиям конфиденциальности платформы. Организации используют приложения, данные, SDK и API Mapbox для создания индивидуальных и иммерсивных решений, которые радуют их клиентов.
ЧЕМ МЫ ЗАНИМАЕМСЯ
Команда Data Tooling отвечает за различные сервисы для проверки, валидации и редактирования глобального базового картографического материала Mapbox с целью предоставления нашим клиентам самой точной и постоянно обновляемой живой карты мира. Мы полагаемся на наши надежные конвейеры обработки данных и набор проприетарных инструментов, которые мы создавали годами и которые позволяют нам валидировать миллионы обновлений данных в месяц, обрабатывать тысячи еженедельных отзывов пользователей с транспортных средств и мобильных устройств, а также аннотировать миллионы анонимных пользовательских сессий и телеметрии, чтобы сделать их пригодными для машинного считывания и извлечения данных в масштабе.
Мы ищем опытного инженера, который будет работать в команде увлеченных инженеров-программистов над развитием возможностей наших картографических инструментов на следующем уровне.
Поскольку ИИ становится неотъемлемой частью современных инженерных рабочих процессов, мы ценим инженеров, которые могут продуманно интегрировать ИИ в проектирование, разработку и принятие решений. Наш процесс собеседования будет включать обсуждение того, как вы используете ИИ в своем инженерном рабочем процессе.
ВАШИ ОБЯЗАННОСТИ БУДУТ ВКЛЮЧАТЬ
- Управление проектированием, разработкой и тестированием инструментов и сервисов Mapbox для обработки и исправления отзывов клиентов, а также для применения исправлений к сторонним данным.
- Решение сложных проблем рабочего процесса и внедрение улучшений во фронтенд и бэкенд сервисы на основе меняющихся бизнес-требований, метрик и отзывов пользователей.
- Установление операционных метрик, которые гарантируют, что ваши сервисы работают ожидаемым образом, и постоянное совершенствование.
- Поддержка документации для ваших сервисов.
- Взаимодействие с командой внутренних редакторов для понимания их рабочих процессов, выявления трудностей и преимуществ при повседневном использовании разрабатываемых вами сервисов.
ЧТО МЫ СЧИТАЕМ ВАЖНЫМИ КАЧЕСТВАМИ ДЛЯ ЭТОЙ РОЛИ
- Опыт работы в качестве full-stack инженера-программиста более 5 лет.
- Владение JavaScript и современными фронтенд-фреймворками, такими как React.
- Владение серверной разработкой на Node.js (Nest.js/Express.js).
- Опыт работы с облачными сервисами (Amazon AWS, Microsoft Azure, Google Cloud) и связанными с ними технологиями (Docker, Kubernetes).
- Глубокое понимание принципов и лучших практик UI/UX.
- Хорошее понимание управления состоянием на стороне клиента, асинхронных задач и побочных эффектов.
- Понимание REST архитектуры, подхода SPA, архитектуры микрофронтендов, общих паттернов проектирования программного обеспечения.
- Опыт работы с фреймворками для тестирования (например, Jest/RTL/Cypress).
- Знакомство с современными инженерными лучшими практиками (системы сборки, CI/CD и т. д.). Хорошее понимание того, как создавать надежное программное обеспечение.
- Свободное владение английским языком, как устным, так и письменным. У Mapbox есть офисы в США, Финляндии, Японии и Беларуси. Вы должны четко излагать сложные идеи мировой аудитории. Аналогично, вы должны подробно объяснять свою работу и обсуждать решения с товарищами по команде и сотрудниками.
БУДЕТ ПЛЮСОМ
- Опыт работы с базами данных SQL/NoSQL.
- Опыт работы с TypeScript.
- Опыт работы с инструментами управления проектами: предпочтительно Jira.
- Большим плюсом будет опыт работы с GeoJSON и понимание экосистемы инструментов OSM.
ЧТО МЫ ЦЕНИМ
В дополнение к нашим основным ценностям, которые не являются уникальными для этой должности и необходимы для руководителей Mapbox:
- Мы ценим высокопроизводительных творческих личностей, которые глубоко разбираются в проблемах и возможностях.
- Мы верим в то, что люди могут быть самими собой на работе. Мы стремимся к этому через поддержку медицинского страхования, отпуска по уходу за ребенком, гибкость в отношении жизненных обстоятельств и инновационный подход к поддержке наших сотрудников.
- Мы делаем акцент на среде обучения и преподавания, чтобы оснастить сотрудников инструментами, необходимыми для успеха в их функции и в компании.
- Мы твердо верим в ценность роста разнообразной команды и призываем подавать заявки людей любого происхождения, пола, этнической принадлежности, возможностей и сексуальной ориентации.
Наш годовой доход для этой должности составляет от 63 000 до 102 000 долларов США (зарплата указана в долларах США). Уровень должности и фактическая компенсация будут определяться на основе таких факторов, как индивидуальная квалификация, объективно оцененная в ходе процесса собеседования (включая навыки и предыдущий релевантный опыт, потенциальное влияние и объем роли).