Работа
Из фида партнера
Контейнерный инженер
Цена по запросу
Детали
- Тип занятости
- Полная занятость
- Удалённо
- Да
- Компания
- Supabase
Описание
Автоматически переведено с языка English. Оригинальный текст является основным. Машинный перевод — готовится более точный вариант.
О Супабазе
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 и развертывания на стороне платформы, которые ускоряют развертывание платформы, обеспечивая при этом надлежащее управление изменениями и выпусками.
• Внедрять и поддерживать автоматизацию безопасности платформы: обнаружение вторжений, автоматическое исправление и управление исправлениями.
• Определите и оцените операционный труд, а также создайте систему автоматизации, которая устраняет его, а не просто документирует.
• Вносите вклад в непрерывную автоматизацию тестирования платформы: наборы тестов и конвейеры, которые проверяют соответствие выпусков платформы целям, прежде чем они достигнут арендаторов.
Инструментарий, экосистема и архитектура
• Выступать в качестве эксперта по надежности и архитектуре платформы, участвовать в анализе режимов сбоев, сопоставлении зависимостей и проектировании устойчивости для многопользовательских контейнерных рабочих нагрузок.
• Оценивать и развивать экосистему инструментов платформы (стек оркестрации, среды выполнения, сетей, изоляции и наблюдаемости) с четким и взвешенным взглядом на компромиссы.
• Улучшите архитектуру системы, чтобы снизить затраты на инфраструктуру, обеспечивая при этом баланс безопасности, надежности и производительности между арендаторами.
• Направлять команды, использующие платформу, для разработки устойчивых методов дежурства по вызовам для своих собственных услуг: качество оповещений, пути эскалации, покрытие журнала задач и снижение шума.
Возможно, ты подойдешь, если ты
• Иметь опыт работы более 5 лет в разработке платформ, эксплуатации контейнеров/платформ Kubernetes, SRE или производственной инфраструктуры, а также управлять производственными системами в масштабе и выполнять их дежурство.
• Действительно глубоко разбираетесь хотя бы в одной, а в идеале в двух из трех приведенных ниже областей сильных сторон, и сообщите нам, где находится ваш центр тяжести.
• Инструменты и экосистема: хорошо знать ландшафт контейнеров/оркестрации: Kubernetes,Containerd и стандарты OCI/CRI, а также окружающую экосистему CNCF (например, Argo CD/Argo Rollouts для GitOps и прогрессивной доставки; сети Cilium/eBPF и Gateway API; автомасштабирование в стиле Karpenter/KEDA; и среды выполнения изоляции рабочей нагрузки, такие как gVisor или Kata Containers). Вы рассуждаете о компромиссах, а не достигаете значений по умолчанию.
• Разработка программного обеспечения: напишите реальный производственный код (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 и развертывания на стороне платформы, которые ускоряют развертывание платформы, обеспечивая при этом надлежащее управление изменениями и выпусками.
• Внедрять и поддерживать автоматизацию безопасности платформы: обнаружение вторжений, автоматическое исправление и управление исправлениями.
• Определите и оцените операционный труд, а также создайте систему автоматизации, которая устраняет его, а не просто документирует.
• Вносите вклад в непрерывную автоматизацию тестирования платформы: наборы тестов и конвейеры, которые проверяют соответствие выпусков платформы целям, прежде чем они достигнут арендаторов.
Инструментарий, экосистема и архитектура
• Выступать в качестве эксперта по надежности и архитектуре платформы, участвовать в анализе режимов сбоев, сопоставлении зависимостей и проектировании устойчивости для многопользовательских контейнерных рабочих нагрузок.
• Оценивать и развивать экосистему инструментов платформы (стек оркестрации, среды выполнения, сетей, изоляции и наблюдаемости) с четким и взвешенным взглядом на компромиссы.
• Улучшите архитектуру системы, чтобы снизить затраты на инфраструктуру, обеспечивая при этом баланс безопасности, надежности и производительности между арендаторами.
• Направлять команды, использующие платформу, для разработки устойчивых методов дежурства по вызовам для своих собственных услуг: качество оповещений, пути эскалации, покрытие журнала задач и снижение шума.
Возможно, ты подойдешь, если ты
• Иметь опыт работы более 5 лет в разработке платформ, эксплуатации контейнеров/платформ Kubernetes, SRE или производственной инфраструктуры, а также управлять производственными системами в масштабе и выполнять их дежурство.
• Действительно глубоко разбираетесь хотя бы в одной, а в идеале в двух из трех приведенных ниже областей сильных сторон, и сообщите нам, где находится ваш центр тяжести.
• Инструменты и экосистема: хорошо знать ландшафт контейнеров/оркестрации: Kubernetes,Containerd и стандарты OCI/CRI, а также окружающую экосистему CNCF (например, Argo CD/Argo Rollouts для GitOps и прогрессивной доставки; сети Cilium/eBPF и Gateway API; автомасштабирование в стиле Karpenter/KEDA; и среды выполнения изоляции рабочей нагрузки, такие как gVisor или Kata Containers). Вы рассуждаете о компромиссах, а не достигаете значений по умолчанию.
• Разработка программного обеспечения: напишите реальный производственный код (Go и/или аналогичный системный язык) и сможете создавать контроллеры, операторы и API-интерфейсы платформы, возвращаясь к основной проблеме и создавая правильное решение, когда ни один готовый инструмент не подходит…
Источник: Jobspresso (https://jobspresso.co/job/container-engineer/).
Это объявление получено из партнерского фида. Оформляйте заказ на исходном сайте.
Источник: Supabase
Объявление предоставлено Supabase.