LINUX.ORG.RU
ФорумJob

Senior CI Engineer

 , , , ,


1

2

Ищем инженера в нашу 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, и всё это лишь мелкие детали большого механизма, которые сами по себе более менее работают. Мы же их систематизируем, связываем в пайплайны, создаем процессы и оформляем эту структуру в виде кода, который можно поддерживать и развивать от версии к версии. При этом большАя часть задачи состоит также в выстраивании процессов вокруг этого кода, в том числе чисто организационных.

Инфраструктура растет и ширится, есть, где развернуться, и есть, что творить.

Контакты в профиле.

Ну и заходите на сайт, там вообще много разных вакансий.

★★★★★

Последнее исправление: alpha (всего исправлений: 3)

Ответ на: комментарий от Debasher

Рабочий язык английский. То есть большинство вещей пишутся (и даже часто думаются) по-английски, без какого-то предварительного русского варианта. Поэтому переписать всё по-русски - это не «просто» написать, а отдельная работа по переводу текста, которая в общем-то не так проста и при этом никому на самом деле не нужна.

alpha ★★★★★
() автор топика
Ответ на: комментарий от ddt

Почему? Неофициальную часть я уже писала здесь, на форуме, сразу по-русски.

Можно было бы английскую конечно вообще не копипастить, а оставить ссылкой. Но боюсь тогда тут было бы ещё больше недовольных комментариев.

alpha ★★★★★
() автор топика

Translation server error.
Или переводчика найди нормального или не позорься.

Goury ★★★★★
()
Ответ на: комментарий от alpha

Когда я буду работать переводчиком в этой конторе — тогда я и буду критикуешьпрелагайить.
А пока я констатирую факт: этот рунглиш просто позорит написавшего.

Goury ★★★★★
()

Знаю из второго и третьего пункта примерно 40%, но знания приходилось получать, когда возникала необходимость (например, в автоматическом развертывании контейнеров с помощью Ansible, или когда было необходимо заниматься автоматизированным тестированием), однако ни разу не видел, чтобы всему этому можно было где-то научиться. Может, есть какой-то специальный курс + затем экзамен на получение сертификата в той или иной области?

KroArtem ★★
()
Ответ на: комментарий от KroArtem

Простого ответа на этот вопрос не знаю, на самом деле. Есть книжки по configuration management, и вагон книжек про DevOps (по CI что-то совсем нет), есть разные интересные статьи про best practices, есть наверное и сертификаты, но в конечном итоге выходит что всё упирается в опыт.

Никакая бумажка не даст тебе той уверенности в своих силах, которую дает решение реальной проблемы. Потом исправление этого решения... несколько раз... А потом необходимость вернуться к этому решению спустя пару месяцев, ужаснуться и всё переписать заново. И вот когда с N-ого раза оно таки заработает, то никакие бумажки не нужны, на лбу всё написано :)

Хотя конечно книги, лекции, митапы и т.п. помогают этот набор опыта сделать более эффективным и целенаправленным.

alpha ★★★★★
() автор топика
Ответ на: комментарий от alpha

P.S.

Именно про CI пожалуй самое полезное чтение - это документация к Buildbot. Даже если по факту для его организации используется Jenkins или любая другая система.

alpha ★★★★★
() автор топика
22 октября 2015 г.

Всё ещё ищем, и ищем senior-а, с опытом относительно самостоятельных проектов, анализа требований, управления командой и т.п.

Вообще я рассчитывала на лес рук, это ведь работа мечты: бизнес-аналитик, но без унылости бизнеса, системный архитектор без возни с госзаказчиками, программист, но со свободой творчества, админ без необходимости сетапить сервера, зато с infrastructure as a code и тем самым devops в лучшем из возможных понимании этого термина.

Но к сожалению конкурировать с мэйнстримовой парой «программист-админ» оказалось сложнее, чем я думала. Так что на правах рекламы:

Помните, фреймворки и языки программирования приходят и уходят, а release engineering и continuos integration вечны, и со временем только растут и ширятся, чтобы в конечном итоге захватить мир :)

alpha ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.