Вакансія
З партнерського стрічки
Інженер з контейнерів
Ціна за запитом
Деталі
- Тип зайнятості
- Повна зайнятість
- Віддалено
- Так
- Компанія
- Supabase
Опис
Автоматичний переклад з English. Оригінальний текст є авторитетним. Машинний переклад — готується точніший варіант.
Про Supabase
Supabase — це платформа розробки Postgres, створена розробниками для розробників. Ми надаємо повне серверне рішення, включаючи базу даних, автентифікацію, зберігання, периферійні функції, реальний час і векторний пошук. Усі сервіси глибоко інтегровані та розроблені для зростання. Понад 9 мільйонів розробників і понад 250 000 клієнтів зараз створюють на Supabase, і більшість нових баз даних на платформі створюють розробники додатків зі штучним інтелектом, тому системи, що знаходяться під ними, повинні залишатися надійними, поки вони швидко розвиваються.
Про роль
Container Engineering (ConEng) володіє внутрішньою контейнерною платформою, на якій працюють мультитенантні та багаторегіональні сервіси Supabase, керована платформа Kubernetes, яку створюють і розгортають інші групи інженерів. Ми володіємо життєвим циклом кластерів і кластерними класами, багатокластерною та багаторегіональною топологією, потужністю, плануванням, ізоляцією та безпекою виконання, API платформи вищого рівня, контрактом розгортання Kubernetes і семантикою Argo, примітивами розгортання, а також конфігурацією середовища виконання та секретним впровадженням.
Ваше завдання — зробити саму платформу надійною, доступною для спостереження та дешевою для роботи в масштабі, а також підняти планку надійності для всіх, хто від неї залежить. Це не роль воротаря. Ви зробите надійний шлях простим шляхом: розробка API автоматизації та платформи, які дозволять групам продуктів працювати безпечно за замовчуванням, інструментування того, що ми використовуємо, і переконання, що коли щось зламається, ми виявляємо це та швидко відновлюємо.
Робота охоплює три сильні сфери:
• Інструменти та екосистема: глибоке знання контейнера та ландшафту оркестровки (Kubernetes, containerd/OCI, екосистема CNCF) і чітка точка зору на те, як це створити.
• Розробка програмного забезпечення: проектування та створення автоматизації платформи, контролерів і внутрішнього інструментарію як робочого коду, включаючи рішення, які не постачаються попередньо сформованими за допомогою існуючого інструменту.
• Операційна/SRE практика: дисципліна (SLO, бюджет помилок, реагування на інциденти, ORR), яка керує платформою в масштабі як передбачуваною.
Ми очікуємо, що ви справді глибоко розберетеся принаймні в одному з них, і багато з наших найсильніших кандидатів глибоко в двох (зазвичай схиляються до одного). Справжня сила в усіх трьох є рідкісною та винятковою справою, і навіть тоді ніхто не є однаково сильним у всіх трьох одночасно, тому ви повинні зосередитися там, де вам найбільше потрібно в будь-який момент. Тут вітаються різні профілі; скажіть нам, який із них є вашим центром ваги.
За що ви будете відповідати
Незалежно від набору навичок, усі члени команди беруть участь у чергуванні команди, реагуючи на інциденти на платформі та спонукаючи їх до вирішення та подальших дій.
Надійність і функціонування платформи
• Визначте SLI/SLO та бюджети помилок для самої контейнерної платформи, а також створіть політики бюджету помилок, які фактично враховують зміни платформи.
• Оволодіти процесом Огляду операційної готовності (ORR) для нових можливостей платформи та основних змін.
• Розробляйте та відстежуйте метрики для безвідмовної роботи платформи, а також підвищуйте доступність платформи, фіксуючи правильні метрики, журнали та трасування на всіх рівнях платформи.
• Керуйте конвеєром від інцидентів до покращень: сприяйте бездоганним патологоанатомічним дослідженням, зв’язуйте результати з прогалинами готовності, виявляйте повторювані шаблони несправностей і просувайте системні виправлення.
Розробка програмного забезпечення
• Створюйте та обслуговуйте автоматизацію платформи, контролери, оператори та внутрішні інструменти, пишіть виробничий код і відправляйте його, а не просто об’єднуйте наявні інструменти.
• Розробляйте та впроваджуйте примітиви CI/CD і розгортання на стороні платформи, які прискорюють розгортання платформи, одночасно працюючи в рамках належного керування змінами та випусками.
• Впровадити та підтримувати автоматизацію безпеки для платформи: виявлення вторгнень, автоматизоване виправлення та керування виправленнями.
• Визначте та кількісно визначте операційну навантаження та побудуйте автоматизацію, яка її усуває, а не просто документує.
• Сприяти безперервній автоматизації тестування платформи, наборів тестів і конвеєрів, які перевіряють відповідність випусків платформи меті, перш ніж вони потраплять до орендарів.
Інструменти, екосистема та архітектура
• Виступайте в якості експерта з надійності платформи та архітектури, сприяйте аналізу режиму відмови, відображенню залежностей і розробці стійкості для робочих навантажень мультитенантного контейнера.
• Оцініть і розвивайте екосистему інструментів платформи (оркестровка, час виконання, мережа, ізоляція та стек спостережуваності) з чітким, впевненим поглядом на компроміси.
• Покращте архітектуру системи, щоб зменшити витрати на інфраструктуру, збалансувавши безпеку, надійність і продуктивність усіх орендарів.
• Скеровуйте команди, які створюють на платформі, розробляти стійкі практики виклику для своїх власних служб: якість сповіщень, шляхи ескалації, охоплення Runbook і зменшення шуму.
Ви можете підійти, якщо ви
• Майте понад 5 років у розробці платформ, операціях з контейнерами/платформами Kubernetes, SRE або виробничій інфраструктурі, а також керували виробничими системами в масштабі та несли для них чергування.
• Ви справді глибокі в принаймні одній, а в ідеалі двох, з трьох наведених нижче силових областей і скажіть нам, який є вашим центром ваги.
• Інструменти й екосистема: добре знайте ландшафт контейнерів/оркестровки: Kubernetes, containerd і стандарти OCI/CRI, а також навколишню екосистему CNCF (наприклад, Argo CD/Argo Rollouts для GitOps і прогресивної доставки; мережі Cilium/eBPF і Gateway API; автомасштабування у стилі Karpenter/KEDA; і середовища виконання ізоляції робочого навантаження, як-от gVisor або контейнери Kata). Ви міркуєте про компроміси, а не прагнете до стандартів.
• Розробка програмного забезпечення: напишіть реальний робочий код (Go та/або порівнянну системну мову) і створюйте контролери, оператори та API платформи, повертаючись до основної проблеми та створюючи правильне рішення, коли жоден готовий інструмент не підходить.…
Джерело: Jobspresso (https://jobspresso.co/job/container-engineer/)
Supabase — це платформа розробки Postgres, створена розробниками для розробників. Ми надаємо повне серверне рішення, включаючи базу даних, автентифікацію, зберігання, периферійні функції, реальний час і векторний пошук. Усі сервіси глибоко інтегровані та розроблені для зростання. Понад 9 мільйонів розробників і понад 250 000 клієнтів зараз створюють на Supabase, і більшість нових баз даних на платформі створюють розробники додатків зі штучним інтелектом, тому системи, що знаходяться під ними, повинні залишатися надійними, поки вони швидко розвиваються.
Про роль
Container Engineering (ConEng) володіє внутрішньою контейнерною платформою, на якій працюють мультитенантні та багаторегіональні сервіси Supabase, керована платформа Kubernetes, яку створюють і розгортають інші групи інженерів. Ми володіємо життєвим циклом кластерів і кластерними класами, багатокластерною та багаторегіональною топологією, потужністю, плануванням, ізоляцією та безпекою виконання, API платформи вищого рівня, контрактом розгортання Kubernetes і семантикою Argo, примітивами розгортання, а також конфігурацією середовища виконання та секретним впровадженням.
Ваше завдання — зробити саму платформу надійною, доступною для спостереження та дешевою для роботи в масштабі, а також підняти планку надійності для всіх, хто від неї залежить. Це не роль воротаря. Ви зробите надійний шлях простим шляхом: розробка API автоматизації та платформи, які дозволять групам продуктів працювати безпечно за замовчуванням, інструментування того, що ми використовуємо, і переконання, що коли щось зламається, ми виявляємо це та швидко відновлюємо.
Робота охоплює три сильні сфери:
• Інструменти та екосистема: глибоке знання контейнера та ландшафту оркестровки (Kubernetes, containerd/OCI, екосистема CNCF) і чітка точка зору на те, як це створити.
• Розробка програмного забезпечення: проектування та створення автоматизації платформи, контролерів і внутрішнього інструментарію як робочого коду, включаючи рішення, які не постачаються попередньо сформованими за допомогою існуючого інструменту.
• Операційна/SRE практика: дисципліна (SLO, бюджет помилок, реагування на інциденти, ORR), яка керує платформою в масштабі як передбачуваною.
Ми очікуємо, що ви справді глибоко розберетеся принаймні в одному з них, і багато з наших найсильніших кандидатів глибоко в двох (зазвичай схиляються до одного). Справжня сила в усіх трьох є рідкісною та винятковою справою, і навіть тоді ніхто не є однаково сильним у всіх трьох одночасно, тому ви повинні зосередитися там, де вам найбільше потрібно в будь-який момент. Тут вітаються різні профілі; скажіть нам, який із них є вашим центром ваги.
За що ви будете відповідати
Незалежно від набору навичок, усі члени команди беруть участь у чергуванні команди, реагуючи на інциденти на платформі та спонукаючи їх до вирішення та подальших дій.
Надійність і функціонування платформи
• Визначте SLI/SLO та бюджети помилок для самої контейнерної платформи, а також створіть політики бюджету помилок, які фактично враховують зміни платформи.
• Оволодіти процесом Огляду операційної готовності (ORR) для нових можливостей платформи та основних змін.
• Розробляйте та відстежуйте метрики для безвідмовної роботи платформи, а також підвищуйте доступність платформи, фіксуючи правильні метрики, журнали та трасування на всіх рівнях платформи.
• Керуйте конвеєром від інцидентів до покращень: сприяйте бездоганним патологоанатомічним дослідженням, зв’язуйте результати з прогалинами готовності, виявляйте повторювані шаблони несправностей і просувайте системні виправлення.
Розробка програмного забезпечення
• Створюйте та обслуговуйте автоматизацію платформи, контролери, оператори та внутрішні інструменти, пишіть виробничий код і відправляйте його, а не просто об’єднуйте наявні інструменти.
• Розробляйте та впроваджуйте примітиви CI/CD і розгортання на стороні платформи, які прискорюють розгортання платформи, одночасно працюючи в рамках належного керування змінами та випусками.
• Впровадити та підтримувати автоматизацію безпеки для платформи: виявлення вторгнень, автоматизоване виправлення та керування виправленнями.
• Визначте та кількісно визначте операційну навантаження та побудуйте автоматизацію, яка її усуває, а не просто документує.
• Сприяти безперервній автоматизації тестування платформи, наборів тестів і конвеєрів, які перевіряють відповідність випусків платформи меті, перш ніж вони потраплять до орендарів.
Інструменти, екосистема та архітектура
• Виступайте в якості експерта з надійності платформи та архітектури, сприяйте аналізу режиму відмови, відображенню залежностей і розробці стійкості для робочих навантажень мультитенантного контейнера.
• Оцініть і розвивайте екосистему інструментів платформи (оркестровка, час виконання, мережа, ізоляція та стек спостережуваності) з чітким, впевненим поглядом на компроміси.
• Покращте архітектуру системи, щоб зменшити витрати на інфраструктуру, збалансувавши безпеку, надійність і продуктивність усіх орендарів.
• Скеровуйте команди, які створюють на платформі, розробляти стійкі практики виклику для своїх власних служб: якість сповіщень, шляхи ескалації, охоплення Runbook і зменшення шуму.
Ви можете підійти, якщо ви
• Майте понад 5 років у розробці платформ, операціях з контейнерами/платформами Kubernetes, SRE або виробничій інфраструктурі, а також керували виробничими системами в масштабі та несли для них чергування.
• Ви справді глибокі в принаймні одній, а в ідеалі двох, з трьох наведених нижче силових областей і скажіть нам, який є вашим центром ваги.
• Інструменти й екосистема: добре знайте ландшафт контейнерів/оркестровки: Kubernetes, containerd і стандарти OCI/CRI, а також навколишню екосистему CNCF (наприклад, Argo CD/Argo Rollouts для GitOps і прогресивної доставки; мережі Cilium/eBPF і Gateway API; автомасштабування у стилі Karpenter/KEDA; і середовища виконання ізоляції робочого навантаження, як-от gVisor або контейнери Kata). Ви міркуєте про компроміси, а не прагнете до стандартів.
• Розробка програмного забезпечення: напишіть реальний робочий код (Go та/або порівнянну системну мову) і створюйте контролери, оператори та API платформи, повертаючись до основної проблеми та створюючи правильне рішення, коли жоден готовий інструмент не підходить.…
Джерело: Jobspresso (https://jobspresso.co/job/container-engineer/)
Це оголошення надходить із партнерського фіду. Подайте заявку на сайті джерела.
Джерело: Supabase
Оголошення надано Supabase.