General Matter
Software Engineer, Data Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер данных в компанию General Matter, разрабатывающую обогащение урана. Задача — построить отказоустойчивую платформу сбора, хранения и стриминга телеметрии с испытательных стендов и производственных систем.
Задачи
- Проектировать, реализовывать и поддерживать высокопроизводительные пайплайны данных для телеметрии сенсоров kHz-класса с большим числом каналов в тестовых и производственных средах
- Проектировать и эксплуатировать хранилища временных рядов и промышленные историаны данных с учётом долгосрочного хранения, производительности запросов и эволюции схемы
- Создавать сервисы приёма и стриминга с фокусом на буферизацию, backpressure, идемпотентность и отсутствие потерь данных
- Определять и продвигать современные практики разработки, архитектуру данных, стандарты схем, стратегии тестирования и операционные практики
- Тесно работать с командами контроллеров, тестовой автоматизации и визуализации для питания аналитики и живых дашбордов
- Руководить отладкой, анализом первопричин и улучшением надёжности по всему стеку от приёма до хранения
Требования
- Степень бакалавра или выше в Computer Science, Computer Engineering, Software Engineering или смежной области
- 5+ лет опыта построения пайплайнов данных, стриминговых систем или backend-инфраструктуры данных
- Сильный production-опыт в Python и SQL
- Практический опыт высокопроизводительного приёма данных и хранения временных рядов или историанов, понимание распределённых систем и надёжности данных
- Опыт высоконадёжных on-premise развёртываний в режиме 24/7 в средах, критичных для безопасности
- Готовность работать сверхурочно и по выходным при необходимости
Условия
- Базовая зарплата $125,000–$220,000 в год
- Долгосрочные стимулы в виде опционов для full-time сотрудников
- Медицинская, стоматологическая и офтальмологическая страховка
- Пенсионный план 401(k)
Навыки
- Python
- SQL
- InfluxDB
- TimescaleDB
- Redis
- MQTT
- DDS
- OPC-UA
- Kafka
- Grafana
- distributed systems
- time-series databases
- streaming
- observability
- infrastructure-as-code