logo

Golang Developer

Откликнуться

Обязанности

Разработка продуктов облачного провайдера;

  • Прототипирование и проектирование новых сервисов;
  • Разработка и интеграция новых инфраструктурных сервисов, способных работать под большой нагрузкой;
  • Оптимизация производительности сервисов;
  • Решение задач обеспечения отказоустойчивости и устойчивого роста нагруженных систем;
  • Уменьшение time-to-market как для новых, так и для уже существующих сервисов;
  • Code review.

Команды:

  • Disk

- Проектирование и разработка API для мобильных и web клиентов

- Решать разнообразные задачи обработки и синхронизации файлов в рамках виртуальной файловой системы

- Осуществлять миграцию с сервисной на микросервесную архитектуру

- Осуществлять интеграцию с экосистемой Сбербанка и другими внешними сервисами

- Решать задачи масштабирования и отказоустойчивости

- Поддерживать высокий уровень безопасности пользовательских данных

- Поддерживать культуру разработки (документация, тесты и т.д.)

- Участвовать в обмене опытом с командой продукта

Стек:

Golang, PHP, C#, TypeScript/React, Swift, Kotlin, Postgres, Redis, S3, Kafka, K8S, Elastic, Qt/C++

  • Облачная платформа

- Поддерживать существующие контроллеры и коннекторы для продуктов (VMWare, S3, k8s и другие)

- Реализовывать контроллеры для подключения новых продуктов в облачную платформу

- Разрабатывать внешнее API

- Разрабатывать внутреннее API

- Писать тесты

Стек:

- golang, gRPC, gitlab-ci, postgresql, kafka, redis, k8s, argoCD

  • Внутренние сетевые продукты

Какие задачи предстоит делать:

- LBaaS

- DNSaaS

- BMaaS ( baremetal)

- Другие сетевые облачные сервисы

- Интеграция с существующими сетевыми продуктами компании

Стек:

- golang, gRPC,  postgresql, k8s, gitlab-ci, argoCD

  • Kubernetes as service

Какие задачи предстоит делать:

- Разработка собственного bootstrap provider (аналог kubeadm)

- Геораспределенный кластер

- Managed kubernetes on bare metal

Стек:

- golang, gRPC, cluster-api, boltdb, postgresql, k8s, gitlab-ci, argoCD

  • Secret Manager

 Какие задачи предстоит делать:

- Encryption as a Service

- Secret Manager

- Интеграция с облачной платформой и другими облачными сервисами экосистемы.

 Стек:

- golang, gRPC, JWT, kafka, postgresql, redis, k8s, istio, k8s-operator, gitlab-ci, argoCD

  • Identity & Access Management (IAM)

Какие задачи предстоит делать:

- Identity & Access Management как сервис

- Работать с различными токенами (JWT и другие)

- Разрабатывать ключевой компонент облачной платформы

- Проектировать и разрабатывать системы федеративного доступа (SAML, OpenID Connect, OAuth)

- Проектировать и разрабатывать хранилища данных (CRUD, шардинги, репликации)

- Написание различных endpoints (gRPC, OpenID Connect, OAuth и другие)

- Реализация протоколов по RFC

- Написание тестов (с запуском на CI)

- Написание технической документации

Стек:

- golang, gRPC, JWT, postgresql, redis, daemon, k8s, istio, gitlab-ci, argoCD

  • Documentation

- Разработка RestAPI для Frontend приложений

- Сквозной поиск с Elasticsearch

- Разработка, автоматизация и оптимизация локализационного контура

- Реализация документационных порталов и средств визуализации документации в различных представлениях для разных целевых аудиторий на базе единого источника (confluence, word, etc.)

- Оптимизация рарзработческой среды для работы с документацией (комментарии к собранным версиям, точки входа для сторонних разработчиков, еtc.)

Стек:

- golang, fiber, gitlab-ci, postgresql, elasticsearch, python(базовый уровень).

  • Managed Bare metal

- Программирование под DPU Bluefield (golang)

- Программировать процессы связанные с установкой и обслуживанием операционных систем (полный жизненный цикл)

- Написание библиотек на go (remote frame buffer и другие в таком же ключе)

- Интеграция с Облачной платформой (IAM, Продуктовый каталог)

- Интеграция с другими продуктами Virtualization Platform (SDS, VPC Network)

Стек:

- golang, gRPC,  postgresql, k8s, gitlab-ci, argoCD

Требования

  • Опыт разработки на Golang инфраструктурных сервисов и операторов K8S;
  • Опыт работы с gRPC;
  • Опыт разработки на Python;
  • Понимание принципов устройства REST/gRPC API;
  • Желание покрывать код тестами;
  • Понимание принципов работы K8S – операторы, webhooks, reconciliation loop;
  • Понимание принципов построения безопасного межсервисного взаимодействия;
  • Опыт работы с инструментами контейнеризации (Docker, K8S) и автоматического развертывания;
  • Уверенный пользователь Linux (работа с файлами, ssh, systemctl, стандартные команды обработки логов).

Условия

  • Необходимая техника для работы MacBook Pro 16/windows;
  • Обучение за счет компании;
  • Офис напротив Библиотеки им Ленина;
  • Гибкое начало рабочего дня, а также возможна удаленка;
  • ДМС + стоматология;
  • Льготные условия кредитования.
Расскажите об этой вакансии в соцсетях

Отклик на вакансию:

Откликаясь на вакансию, вы даете согласие на обработку ваших персональных данных и соглашаетесь с политикой конфиденциальности Cloud