Отдел: Системы Местоположение: Сомервилл, Массачусетс
Присоединяйтесь к Formlabs, если вы хотите принести революционные профессиональные 3D-принтеры на рабочие столы каждого дизайнера, инженера, исследователя и художника в мире.
В качестве старшего инженера по данным в Formlabs вы будете создавать и эксплуатировать конвейеры, которые превращают необработанную телеметрию принтеров, производственные данные и данные бизнес-систем в надежные, готовые к запросам наборы данных. Наши принтеры генерируют телеметрию в огромных масштабах, и модели, построенные на её основе, влияют на решения в области продукта, производства, обслуживания и выхода на рынок.
Вы будете работать с Python и SQL в Google Cloud — преимущественно с Cloud Run и BigQuery — и в обеих наших стэках инженерии данных: Real Time Integrations (RTI), который перемещает данные событий в реальном времени, и нашем пакетном и трансформационном слое BigQuery. Это практическая роль для инженера, который комфортно владеет конвейером от начала до конца — от сбора данных до моделирования и дашбордов и сервисов, которые их используют.
Эта роль базируется в нашем офисе в Сомервилле, Массачусетс, США, и является позицией на полный рабочий день.
Обязанности:
- Создавать масштабируемые конвейеры: Проектировать, разрабатывать и поддерживать конвейеры сбора и трансформации данных на Python и SQL, которые обрабатывают телеметрию в очень больших масштабах — наборы данных, измеряемые триллионами строк — без ущерба для надежности и экономической эффективности.
- Работать в обоих стэках: Вносить вклад в наш событийно-ориентированный стэк Real Time Integrations (RTI) и пакетный и модельный стэк BigQuery, выбирая правильный инструмент для каждой задачи, а не заставляя всё проходить через один шаблон.
- Отвечать за продакшн: Развёртывать и эксплуатировать сервисы на Cloud Run, оснащать их значимым мониторингом и оповещениями, и реагировать при возникновении сбоев.
- Создавать модели данных, которым доверяют: Строить хорошо документированные, хорошо протестированные модели данных в BigQuery, которыми аналитики и заинтересованные стороны могут пользоваться с уверенностью, с чёткой прослеживаемостью и разумными определениями.
- Оптимизировать стоимость и производительность: Применять партиционирование, кластеризацию, инкрементальную обработку и оптимизацию запросов, чтобы масштаб оставался доступным, а дашборды — быстрыми.
- Широко сотрудничать: Работать с аналитиками, разработчиками программного обеспечения и бизнес-стейкхолдерами, превращая неоднозначные вопросы в долговременные наборы данных и конвейеры, а не в одноразовые выгрузки.
- Поднимать планку: Применять современные практики разработки ПО — контроль версий, код-ревью, автоматизированное тестирование, CI/CD и инфраструктуру как код — к работе с данными и помогать улучшать процессы команды.
Вы:
- Инженер данных с приоритетом на Python: Более 3 лет профессионального опыта создания производственных конвейеров данных с сильными практическими навыками Python — это ядро роли, а не дополнительный навык.
- Сильная база SQL: Умеете писать, отлаживать и оптимизировать сложные SQL-запросы с нуля, комфортно разбираетесь в планах запросов, соединениях, оконных функциях и агрегациях в масштабах.
- Облачное хранилище данных: Опыт работы с BigQuery или аналогичным колонно-ориентированным хранилищем (Snowflake, Redshift, Databricks), включая проектные решения, которые обеспечивают производительность и экономичность больших таблиц.
- Опыт работы с GCP: Практические знания Google Cloud, желательно включая Cloud Run, Pub/Sub, Cloud Storage и IAM — или доказанная способность быстро осваивать новые облачные технологии.
- Комфорт с масштабом: Опыт работы с телеметрией, событиями, IoT или логами с высоким объемом, где размер набора данных существенно влияет на дизайн конвейера.
- Современные инструменты: Свободное владение Git/GitHub, CI/CD конвейерами и контейнеризированной разработкой и развёртыванием.
- Отличные навыки решения проблем, аналитики и коммуникации, включая способность объяснять особенности данных нетехническим партнёрам.
- Умение работать в коллективной, динамичной среде и быстро осваивать и внедрять новые технологии.
- Степень бакалавра в области компьютерных наук, инженерии, количественных дисциплин или эквивалентный практический опыт.
Плюсы:
- Опыт работы с потоковыми и событийно-ориентированными архитектурами (Pub/Sub, Kafka, Dataflow или аналогичные).
- Опыт работы с dbt или аналогичной системой трансформации и тестирования.
- Опыт инструментирования или потребления телеметрии устройств, IoT или аппаратного обеспечения.
- Знакомство с инструментами оркестрации (Airflow, Dagster, Cloud Composer или аналогичные).
- Опыт работы с инструментами качества данных, наблюдаемости или прослеживаемости.
- Знакомство с данными бизнес-систем — ERP, CRM или eCommerce (NetSuite, Salesforce, Shopify или аналогичные).
- Опыт работы с Kubernetes или оркестрацией контейнеров.
- Умение эффективно использовать AI-инструменты для кодирования — особенно практический опыт с Claude Code, включая создание переиспользуемых навыков, субагентов или плагинов, которые кодируют рабочие процессы команды и делают их повторяемыми.
Наши преимущества и льготы:
- Надёжная программа акций для создания будущего капитала через RSU
- Полное медицинское страхование (медицинское, стоматологическое, офтальмологическое)
- Низкозатратные варианты фондов в нашей 401K и доступ к консультантам
- Щедрый оплачиваемый отпуск по уходу за ребёнком (до 16 недель)
- Оплачиваемый отпуск по выслуге лет (до 6 недель)
- Гибкий план отсутствия на работе — берите время, когда нужно
- Обширная бесплатная парковка на территории и льготы для поездок на работу с налоговыми преимуществами
- Здоровое питание на территории, закуски, напитки и угощения
- Регулярные спонсируемые возможности профессионального развития
- Множество культурных мероприятий по желанию в нашем разнообразном сообществе
- И, конечно же… неограниченное количество 3D-печати
Мы являемся работодателем, предоставляющим равные возможности, и ценим разнообразие в нашей компании. Мы не допускаем дискриминации по признаку расы, религии, цвета кожи, национального происхождения, пола, сексуальной ориентации, возраста, семейного положения, статуса ветерана или инвалидности.
Даже если вы не соответствуете всем требованиям, но видите, что можете внести вклад, пожалуйста, подавайте заявку. Помогите нам построить инклюзивное сообщество, которое изменит лицо 3D-печати.
Всем рекрутинговым агентствам: Formlabs не принимает резюме от агентств. Пожалуйста, не пересылайте резюме на наш общий адрес вакансий, сотрудникам Formlabs или в другие офисы компании. Formlabs не несёт ответственности за любые сборы, связанные с непрошенными резюме. Непрошенные резюме считаются нашей собственностью и будут обработаны соответствующим образом.
Компенсация:
Акции составляют значительную часть компенсационного пакета в Formlabs — каждый сотрудник получает акции, потому что каждый вносит вклад в развитие компании. Мы очень уверены в продуктах, которые создаём, и в нашем влиянии, и вы тоже должны быть уверены.
Базовая зарплата — это другая часть нашего компенсационного пакета, и она тщательно определяется на основе ваших навыков, опыта и ожидаемого вклада. Акции и базовая зарплата вместе составляют ваш общий компенсационный пакет в Formlabs.
Годовой диапазон базовой зарплаты для этой роли:
125 000 $—160 000 $ США