Станьте лидером рынка спутниковой аналитики вместе с нами в LiveEO
Вы будете работать над приложениями, которые используют глубокое обучение, спутниковые и другие источники данных, чтобы помочь компаниям и правительствам бороться с обезлесением, отслеживать критически важную инфраструктуру и быстрее и точнее реагировать на стихийные бедствия. Наша цель — дать возможность любому пользователю в мире использовать мощь спутников наблюдения Земли для упрощения и улучшения его повседневной работы.
Вы присоединитесь к команде, которая превращает результаты аналитики в продукты данных и делает их доступными на платформе и для клиентов. У нас уже есть глубокая экспертиза в области геопространственных данных и инженерии данных в команде; нам нужен сильный универсальный инженер-программист, который сделает наши основные сервисы и конвейеры более надежными, наблюдаемыми и масштабируемыми. Конкретные задачи, над которыми вы будете работать, например, включают производительность и масштабируемость серверных сервисов, обслуживающих большие объемы геопространственных данных, состояние и наблюдаемость нашего сквозного конвейера обработки, а также стабильность интерфейсов между составляющими его сервисами.
Сегодня мы — команда из пяти инженеров и трех геопространственных аналитиков, входящая в состав многофункциональной группы продакт-менеджеров, UX/UI-дизайнеров, экспертов по данным, DevOps, ML и геопространственной инженерии. Вы не будете единственным ответственным за какую-либо систему, которую будете трогать, но вы сыграете решающую роль в развитии наших сервисов и компонентов.
Ваши задачи
- Отвечать за поддержку, производительность и масштабируемость основных серверных сервисов, развивая их модели данных, API и хранилища по мере роста объемов данных и числа потребителей.
- Поддерживать четкое, общее представление о состоянии сквозного конвейера продукта, чтобы регрессии и сбои обнаруживались на ранней стадии, а не поздно или посредством ручной координации.
- Создавать и поддерживать практики, которые делают это возможным: мониторинг, оповещения, автоматизированные проверки качества и тестирование сервисов.
- Помогать поддерживать стабильность интерфейсов между сервисами: заблаговременно выявлять отклонения в схемах, сбои контрактов и несовместимость версий, передавать конкретные случаи сбоев инженерам, ответственным за их разработку, и помогать устанавливать долговечные контракты.
- Вносить вклад в более безопасные практики выпуска, такие как обратная совместимость, флаги функций и поэтапное развертывание.
- Поддерживать и улучшать нашу оркестровку рабочих процессов и связанную с ней автоматизацию, сокращая ручные шаги и операционные трудозатраты.
- Превращать наблюдаемое поведение системы в конкретную работу по улучшению и включать ее в планирование команды.
- Обучать инженеров посредством обзоров кода и парного программирования; повышать планку в области определения масштабов, тестирования и стабильности выпуска.
Стек
- Backend: Python
- Orchestration: Prefect, Anyscale, K8s
- Database: PostgreSQL / PostGIS (включая геопространственные нагрузки)
- Infrastructure & CI/CD: Gitlab, AWS
Ваш профиль
Обязательно:
- Минимум 5 лет опыта создания и эксплуатации производственных серверных сервисов или конвейеров данных на Python
- Устойчивый опыт поддержки и масштабирования уже находящихся в производстве сервисов: работа над производительностью, наблюдаемость, тестирование, обработка инцидентов
- Глубокие навыки работы с реляционными базами данных; уверенность в проектировании API и контрактов между сервисами
- Практический опыт развертывания и эксплуатации сервисов на Kubernetes, включая устранение неполадок и реагирование на инциденты
- Вы использовали ИИ-ассистированное кодирование в своей повседневной работе, а не просто пробовали его один раз
Желательно:
- Опыт работы с геопространственными данными (PostGIS или аналогичные)
- Опыт обработки растровых данных или спутниковых снимков
- Спецификационная или тестовая разработка, агентная или иная
- Опыт работы с оркестратором рабочих процессов (Prefect, Airflow или аналогичные)
- Опыт работы с нагрузками на AWS
- Опыт работы с несколькими командами над общими интерфейсами или контрактами
Вам не обязательно иметь все "желательные" навыки, и вам не обязательно идеально соответствовать каждому "обязательному" требованию. Если вы прочитали это и думаете, что хорошо подходите, но вам не хватает какого-то пункта, подайте заявку и расскажите, что вы можете предложить вместо этого.
Мы особенно призываем подавать заявки людей из групп, недостаточно представленных в технологической сфере — включая женщин, трансгендерных, небинарных и интерсекс-людей. Инженерия в LiveEO не так разнообразна, как нам хотелось бы, и мы скорее изменим это, чем просто будем говорить об этом.
Ваши преимущества
- Возможность создать продукт, который может улучшить бизнес-процессы и жизни людей по всему миру.
- Гибкий рабочий график и гибридная модель работы — мы доверяем нашим сотрудникам выполнять свою работу, сохраняя здоровый баланс между работой и личной жизнью.
- Мы даем сотрудникам возможность развивать свою карьеру, проявлять инициативу и иметь свободу быть креативными и смелыми.
- Отсутствие культуры переработок — мы следим за тем, чтобы переработки случались только при необходимости и всегда компенсировались отгулами и отдыхом.
- Сотрудническая среда и среда для обучения — частые внутренние семинары, сессии обмена знаниями, клубные чтения и хакатоны.
- Офис в центре Берлина Кройцберг с бесплатными фруктами, орехами и напитками.
- Возможность участия в программе опционов для сотрудников.
- Членство в Urban Sports и субсидия BVG, корпоративная пенсионная программа.
- Разнообразная и яркая международная среда из более чем 30 различных национальностей.