
Mirantis разработва cloud-native инфраструктура и софтуер за управление на контейнери за организации, които изграждат, защитават и управляват Kubernetes среди в голям мащаб. Портфолиото ѝ включва Mirantis Kubernetes Engine, Mirantis OpenStack for Kubernetes, Mirantis Container Cloud, Mirantis Container Runtime и Mirantis Secure Registry, които поддържат работата на клъстерите и сигурността на веригата за доставки на софтуер. Компанията също допринася за екосистемата с отворен код чрез проекти и инструменти като Lens Desktop, IDE за Kubernetes, наред с техническа поддръжка за предприятия. Mirantis работи с организации в областта на консултантските услуги, здравеопазването, логистиката, обществените услуги, финансовите услуги и технологично ориентираните индустрии, които внедряват модерна облачна инфраструктура.
Backend софтуерен инженер (Go) — дистанционна работа в Mirantis
Разработвайте backend услуги на Go за мултитенантната AI платформа k0rdent на Mirantis. Създавайте API, оркестрация, оторизация и надеждни cloud-native инфраструктурни услуги.
Описание
- Разработване на микросървиси на Go за мултитенантната AI платформа k0rdent
- Проектиране на схеми на бази данни и създаване на миграции
- Създаване на публични REST API с OpenAPI и SDK за няколко езика
- Изграждане на устойчиви Temporal работни процеси с идемпотентност, повторни опити, времеви ограничения и детерминистично изпълнение
- Разработване на асинхронна комуникация, управлявана от събития, с разпределени системи за стрийминг или брокери на съобщения
- Реализиране на OIDC/JWT удостоверяване, сигурност между услугите, RBAC за конкретни тенанти, маршрутизация през gateway и ограничаване на честотата
- Поддръжка на SCIM-базирано провизиране на потребители и групи
- Съгласуване на разрешенията на платформения API с нативния за Kubernetes RBAC
- Създаване на unit, интеграционни и end-to-end тестове за всяка промяна
- Добавяне на структурирани логове, метрики и одитни следи към продукционните услуги
- Пакетиране и внедряване на услуги с Docker, Helm и Kubernetes
- Преглед на код и разследване на инциденти до установяване на първопричината, включително регресионно покритие
- Работа с инженерни екипи в САЩ, Европа и Индия в гъвкава среда
- Доставка на функционалности от край до край чрез API договори, услуги, схеми, оркестрация, тестване и пакетиране
Изисквания
- Бакалавърска степен по компютърни науки, софтуерно инженерство или сродна дисциплина, или доказани еквивалентни умения
- Силни основи в компютърните науки, включително структури от данни, алгоритми, конкурентност, мрежи, HTTP и бази данни
- Четири до пет години професионален опит в софтуерното инженерство
- Поне две до три години разработване на продукционни backend услуги на Go; четири или повече години са предимство
- Добро владеене на конкурентността в Go, разпространяването на контекст, обвиването на грешки и HTTP маршрутизацията от стандартната библиотека в Go 1.22 или по-нова версия
- Опит в разработването и пускането на версионирани REST API с обратна съвместимост
- Работни познания по релационни бази данни, включително проектиране на схеми, миграции, транзакции и оптимизация на заявки
- Последователни практики за unit и интеграционно тестване, опит с преглед на код и познания по CI/CD с GitHub Actions или еквивалент
- Силен писмен английски за проектна документация, обратна връзка при преглед на код и асинхронна комуникация
- Разрешение за работа в Съединените щати
- Способност за самостоятелно разследване, експериментиране и разбиране на непознат изходен код
- Завършен проект, който може да бъде обяснен в дълбочина
- Готовност за подробен преглед на код и конструктивна обратна връзка
- Способност да се опише как се проверяват качеството и коректността на кода
- Опит с мултитенантен SaaS или PaaS, k0s, GPU инфраструктура, планиране на AI/ML натоварвания, SCIM, Kubernetes RBAC, sqlc, генериране на код от OpenAPI, наблюдаемост, Python, TypeScript, инженеринг на сигурността или CNCF проекти е предимство, но не е задължителен
Придобивки
- Възможности за професионално развитие и обучения
- Участие в конференции и работни групи
- Фирмени излети, неформални социални събития, хакатони и технически беседи
- Конкурентен пакет за възнаграждение с цялостен пакет от придобивки
- Възможност за работа с отдадени колеги и обслужване на клиенти от Fortune 500 и Global 2000
- Среда, насочена към иновации с отворен код
- Енергично работно място, изградено върху откритост, сътрудничество, обмислено поемане на риск и непрекъснато развитие