Python Developer (Asgard)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы — дружная команда из шести человек, работающая над общим проектом. Мы разрабатываем и поддерживаем инфраструктуру для сборки и тестирования — Asgard. Большинство проектов компании используют нашу систему. Мы учитываем их пожелания и помогаем в случае трудностей. Каждый из нас влияет на принятие решений и развитие проекта.
Asgard состоит из множества распределенных сервисов, которые взаимодействуют друг с другом. Пользователи описывают сборочные задачи в виде дерева и передают системе. Она оценивает задачи и эффективно распределяет их по сборочным агентам. Ежедневно обрабатывается более 25 тысяч сборочных и тестовых задач на 450 серверах.
В проекте нет легаси, потому что мы стараемся писать поддерживаемый код и регулярно делаем рефакторинг.
В проекте используются различные инструменты и технологии: Python 3, RabbitMQ, MongoDB, Twisted, Git, Docker, JavaScript, Elasticsearch, Kibana, Grafana, Azure DevOps.
Для чего вы нам нужны:
Разработка и поддержка инфраструктуры для сборки компонентов и продуктов компании.
Что вам необходимо для этого:
- Хорошие знания Python;
- Знание алгоритмов и структур данных;
- Умение самостоятельно доводить до конца поставленные задачи;
- Интерес к исследовательской деятельности;
- Умение погружаться в новые области.
Будет плюсом:
- Опыт разработки распределенных систем;
- Опыт кроссплатформенной разработки (Windows, Linux, macOS) — наши сервисы работают на разных ОС;
- Опыт работы с асинхронным программированием;
- Базовое понимание брокеров сообщений;
- Базовое понимание баз данных.