Ищем инженера в нашу CI-команду, локации разные: Москва, Саратов, Харьков, Львов, Познань.
Официальная часть:
Responsibilities:
- design and implement CI/CD pipelines,
- develop a unified CI framework based on existing tools (Zuul, Jenkins Job Builder, fabric, Gerrit, etc.),
- define and manage test environments required for different types of automated tests,
- drive cross-team communications to streamline and unify build and test processes,
- track and optimize hardware utilization by CI/CD pipelines,
- provide and maintain specifications and documentation for CI systems,
- provide support for users of CI systems (developers and QA engineers),
- produce and deliver technical presentations at internal knowledge transfer sessions, public workshops and conferences,
- participate in upstream OpenStack community, working together with OpenStack Infra team on common CI/CD tools and processes.
Required Skills:
- Linux system administration – package management, services administration, networking, KVM-based virtualization;
- scripting with Bash and Python;
- experience with the DevOps configuration management methodology and tools (Puppet, Ansible);
- ability to describe and document systems design decisions;
- familiarity with development workflows – feature design, release cycle, code-review practices;
- English, both written and spoken.
Will Be a Plus:
- knowledge of CI tools and frameworks (Jenkins, Buildbot, etc.);
- release engineering experience – branching, versioning, managing security updates;
- understanding of release engineering and QA practices of major Linux distributions;
- experience in test design and automation;
- experience in project management;
- involvement in major Open Source communities (developer, package maintainer, etc.).
What We Offer:
- challenging tasks, providing room for creativity and initiative,
- work in a highly-distributed international team,
- work in the Open Source community, contributing patches to upstream,
- opportunities for career growth and relocation,
- business trips for meetups and conferences, including OpenStack Summits,
- strong benefits plan,
- medical insurance.
Неофициальная часть:
В CI-команде мы занимаемся CI и release engineering в масштабах дистрибутива. И даже, пожалуй, не одного дистрибутива. Поэтому у нас есть CI любых видов, цветов и размеров. Есть docker и lxc, есть kvm и chroot, есть mock и debootstrap, есть pip и rvm, есть sphinx-docs и django, и всё это лишь мелкие детали большого механизма, которые сами по себе более менее работают. Мы же их систематизируем, связываем в пайплайны, создаем процессы и оформляем эту структуру в виде кода, который можно поддерживать и развивать от версии к версии. При этом большАя часть задачи состоит также в выстраивании процессов вокруг этого кода, в том числе чисто организационных.
Инфраструктура растет и ширится, есть, где развернуться, и есть, что творить.
Контакты в профиле.
Ну и заходите на сайт, там вообще много разных вакансий.