Circonomit
Senior Software Engineer, Data
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в стартап Circonomit, строящий decision infrastructure для промышленных компаний. Отвечает за data-платформу end-to-end: приём данных из ERP/Excel/CSV, хранение и быстрые запросы к миллионам записей, а также за платформенный слой вместе с CTO.
Задачи
- Отвечать за data-платформу end-to-end: приём данных, хранение и пути запросов, обеспечивающие быстрый отклик на миллионах записей
- Проектировать, разрабатывать и эксплуатировать платформенный слой совместно с CTO: инфраструктура, деплой, путь в продакшн для всей команды
- Заниматься производительностью и корректностью работы оптимизационного движка вместе с research-инженерами
- Вести свои фичи от первой строки кода до продакшна и самостоятельно их эксплуатировать
Требования
- 5+ лет разработки production backend или data-intensive систем
- Уверенный Python и хороший TypeScript с готовностью работать с обоими ежедневно
- Опыт работы с аналитическими данными: глубокий SQL, а также Parquet/Arrow/DuckDB/dbt/внутренности warehouse
- Production PostgreSQL: multi-tenant, миграции, производительность
- Построение data-пайплайнов из разнородных источников (ERP-выгрузки, Excel, CSV) в объектное хранилище (S3 или аналог)
- Понимание распределённых систем и проектирования API: типовые сбои, HTTP/auth/кэширование, версионирование и обработка ошибок
- Инженерная культура: паттерны проектирования, самостоятельная настройка CI/CD, умение выбрасывать прототипы
- Опыт командной работы, а не преимущественно одиночной
- Опыт работы с Linear, Jira или аналогичным инструментом управления проектами
- Проактивная коммуникация и самоорганизация
- Немецкий C1 или выше и свободный английский
- Проживание в NRW (офис в Кёльне), опционально Мюнхен, Штутгарт, район Берлина, либо готовность к гибридному формату
Условия
- Конкурентная зарплата и доля в equity-пакете (VSOP)
- Железо на выбор
- Бюджет на AI-инструменты
- Спортивный членский взнос
- Deutschland-Ticket
- Прямая работа с CTO и math/OR-командой
- Возможность влиять на формирующиеся процессы
- Быстрая обратная связь и регулярные one-on-one
- Процесс найма: 20-минутный разговор, техническое интервью, практическое задание (~3 часа), разбор решения, знакомство с командой; 2–3 недели
Навыки
- Python
- TypeScript
- Solid.js
- PostgreSQL
- SQL
- Parquet
- Arrow
- DuckDB
- dbt
- S3
- Cloudflare
- CI/CD
- API design
- Distributed systems
- Linear
- Jira