LINUX.ORG.RU
ФорумJob

Мейнтейнер дистрибутива (сборка rpm-пакетов, удалёнка)

 ,


2

4

UPD. На данную вакансию людей уже взяли, но ищем специалиста на схожую вакансию - нужен специалист по анализу и закрытию уязвимостей (описание на сайте https://www.rosalinux.ru/vakancies/). Плюс на ещё более схожую - на кросс-мейнтейнера («Перенос и сборка пакетов с архитектуры x86 на такие архитектуры как Elbrus, MIPS, ARM»).

Может кому тут подойдёт - желательно тем, кому нравится собирать пакеты, кому интересно смотреть, что там в новых версиях разного софта появилось, какие-нибудь фичи самому в софт добавлять патчами (или отдельными программами в дистрибутив) и вот это всё. Часть работы - на своё усмотрение разные пакеты собирать/обновлять. Часть - будут ставиться задачи, надо будет по ним работать (скажем, чинить падения сборок пакетов, которые не собрались с OpenSSL 1.1.x, патчить их под новый API).

Собственно, сама вакансия.

1. Задачи:

  • Работа с пакетной базой, пересборка программной платформы, обновление пакетов и исправление ошибок.

2. Требования:

  • Понимание устройства современных линукс-дистрибутивов
  • Сборка RPM-пакетов
  • Владение скриптовыми языками программирования (минимум Bash)
  • Знание систем сборки проектов (autotools, cmake и т. д.)
  • Желательно владение языками программирования (одним или несколькими: C/C++, Python, Perl, Java, Ruby)
  • Умение читать чужой код, находить и исправлять в нём ошибки

3. Условия

  • Работа удалённая или в офисе в Москве - на выбор (про офис можно почитать по ссылке, график работы и т.п. - https://www.rosalinux.ru/vakancies/ ; на удалёнке график относительно свободный, но желательно всё же быть на связи в рабочее время по Москве).
  • Оформление по ТК РФ
  • Заработная плата полностью белая, выплачивается 2 раза в месяц
  • Сама з/п - от 40к и выше, сильно зависит от результатов собеседования; верхняя граница - может в районе 100к, но если в офис, то может и повыше будет - специфика вакансии такая, что иной человек может нескольких других стоить в плане КПД, знаний/навыков и т.п... Знание selinux тут будет большим плюсом, в частности. Или хорошее знание perl или java. В общем, всё это надо на собеседовании обсуждать, на 40к особо не смотрите, это для тех, кто едва подходит, а предпочтение всё-таки будет отдаваться хорошим специалистам.

4. Дистрибутив - ROSA (десктоп). Пакетная база своя, не пересборка чужой.

5. Контакты (куда отправлять резюме и т.д.):

  • Email: job@rosalinux.ru
  • Телефон: +7 (495) 137 88 66

Но лучше тут тоже писать, если отправили резюме (чтобы я был в курсе). Если есть вопросы по существу - задавайте.

P.S. Есть ещё аналогичная вакансия, но с акцентом на вопросах безопасности - отслеживать и закрывать уязвимости и т.п.


Сколько человек ищите? Какого уровня?

Сборка под фреш и под сервер?

Что у вас там с развитием абф?

Какие рабочие инструменты? Багзилла, медиавики, абф, что ещё?

Тестовые задания есть в открытом доступе?

Есть какие-то рекомендации, что почитать/подтянуть/освоить?

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

Сколько человек ищите? Какого уровня?

2-х человек. Одного закрывать уязвимости, другого по общим вопросам (т.е. разные пакеты обновлять/собирать). Какого уровня - как минимум чтобы сама по себе сборка пакетов для него была делом привычным, чтобы если попросят, скажем, LXQt обновить - человек просто мог бы это сделать, сам решить все проблемы, какие-то патчи может под новую версию адаптировать, если таковые попадутся в пакетах. Если после обновления тестирование выявит проблемы - чтобы мог эти проблемы сам решить. Например, какая-нибудь программа сегфолтится - найти причину и запатчить.

Сборка под фреш и под сервер?

Под фреш и его производные. Не под сервер.

Что у вас там с развитием абф?

Сейчас всё хорошо - два человека им полноценно занимаются.

Какие рабочие инструменты? Багзилла, медиавики, абф, что ещё?

Скайп для интерактивного текстового общения всех разработчиков и для проведения голосовых совещаний (раз в неделю). Redmine.

Тестовые задания есть в открытом доступе?

Например, можно такое сформулировать. Обновить для текущего Фреша (который на репозиториях rosa2016.1) erlang до версии 22.2. Для этого зарегаться на ABF. Форкнуть проект из import/erlang с свой персональный гит. Обновить и собрать новые версии пакетов в свой персональный репозиторий (там ещё немало зависимостей потянется, может 20-30). По ходу дела фиксируя порядок сборки и т.п.

Можно ещё такое, с акцентом не на сборке пакетов как таковой, а на функционале. Я когда-то адаптировал патчи интеграции с KDE от Firefox для Newmoon (он же Pale Moon в апстриме). Но потом передал Newmoon в руки другого мейнтейнера и он при обновлении с 27.x на 28.x эти патчи просто дропнул (видимо, не смог адаптировать), вот этим коммитом они удалились из гита (mozilla-kde-background.patch, palemoon-27.3.0-firefox-kde.patch, palemoon-27.4.0-mozilla-kde.patch): https://abf.rosalinux.ru/import/newmoon/commit/53ba98fc236071c24dc2e9a4aa0ad052244d9ec1 . Надо эти патчи восстановить и адаптировать к текущей версии Newmoon. Плюс собрать пару каких-нибудь пакетов, которых ещё нет в дистрибутиве (как вариант одного из них - rpcs3, эмулятор PS3).

Есть какие-то рекомендации, что почитать/подтянуть/освоить?

Такие рекомендации по частным вопросам можно давать, а в общем виде - скажем, документацию по cmake можно почитать, но всё это частности и мелочи. SELinux освоить. Даже не знаю, что тут можно порекомендовать…

По работе с ABF и специфическим для дистрибутива макросам (которые в rpm-спеках используются) и политикам сборки могу консультировать в скайпе (тех, кто пройдёт собеседование и будет делать тестовое задание).

Pulfer ()

Прям работа мечты :) а на полставки совмещая с другой работой возможно? Как раз пришел с работы и компелять можно, у меня +6мск

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

Прям работа мечты :) а на полставки совмещая с другой работой возможно? Как раз пришел с работы и компелять можно, у меня +6мск

Можно и на полставки. Если подходит - кидай резюме на job@rosalinux.ru (и можно ещё копию на andrey.bondrov@rosalab.ru ; желательно в резюме указать скайп-контакт и быть там на связи).

Pulfer ()

Пока что два человека откликнулись на вакансию, этого хватит.

Pulfer ()

На данную вакансию людей уже взяли, но ищем специалиста на схожую вакансию - нужен специалист по анализу и закрытию уязвимостей (описание на сайте https://www.rosalinux.ru/vakancies/). Плюс на ещё более схожую - на кросс-мейнтейнера («Перенос и сборка пакетов с архитектуры x86 на такие архитектуры как Elbrus, MIPS, ARM»). Удалёнка возможна, но надо находиться в РФ всё-таки.

Pulfer ()
Последнее исправление: Pulfer (всего исправлений: 1)
Ограничение на отправку комментариев: только для зарегистрированных пользователей, score>=0