Cloudera
Senior Software Engineer-Full Stack
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер в команду Cloudera Data Services. Разработка control plane, Kubernetes-операторов, API и веб-интерфейсов для запуска open-source query-движков (Trino) поверх Apache Iceberg в публичных и приватных облаках.
Задачи
- Разрабатывать сервисы для провижининга, конфигурации, масштабирования и мониторинга SQL-хранилищ на Kubernetes
- Проектировать и разрабатывать backend-сервисы на Go: REST и gRPC API по OpenAPI, долгоживущие lifecycle-процессы и состояние в PostgreSQL
- Разрабатывать Kubernetes-операторы для запуска Trino из custom resources: контроллеры, дизайн CRD, многоуровневая конфигурация и деплой через Helm
- Разрабатывать веб-приложения на React и TypeScript для управления хранилищами, просмотра каталогов и мониторинга запросов и состояния кластера
- Вести фичи end-to-end: от дизайна через тестирование и rollout до production-поддержки в контейнерах на EKS, AKS и OpenShift
- Писать дизайн-документацию по ключевым фичам и возможностям
- Повышать качество кода через тесты, автоматизацию и code review
- Понимать нагрузку клиента и предлагать эффективные технические решения
Требования
- BS или MS в Computer Science или смежной области
- 5+ лет релевантного опыта проектирования и разработки enterprise-ПО с пониманием масштабирования и производительности
- Чистый код, внимание к деталям и фокус на качестве
- Сильные навыки в структурах данных и алгоритмах; обязателен сильный опыт на Go, желателен опыт на Java
- Опыт создания Kubernetes-операторов с client-go и controller-runtime или kubebuilder, включая дизайн CRD и Helm
- Опыт разработки backend-сервисов с REST или gRPC API по OpenAPI и PostgreSQL
- Опыт разработки веб-приложений на React и TypeScript
- Рабочее знание SQL и опыт эксплуатации query-движка вроде Trino: конфигурация, каталоги, топология coordinator и worker
- Практика автоматизированного тестирования (unit, integration, end-to-end) и CI/CD
- Самостоятельность, чувство ответственности и высокий bias for action
- Сильные навыки устной и письменной коммуникации
- Умение эффективно работать в кросс-функциональных проектах
Условия
- Гибкая политика WFH
- Щедрая политика PTO
- Unplugged Days для work-life balance
- Программы ментального и физического wellness
- Компенсация телефона и интернета
- Доступ к непрерывному карьерному развитию
- Комплексные бенефиты и конкурентные пакеты
- Оплачиваемое время на волонтёрство
- Employee Resource Groups
Навыки
- Go
- Java
- Kubernetes
- client-go
- controller-runtime
- kubebuilder
- CRD
- Helm
- OpenAPI
- REST
- gRPC
- PostgreSQL
- React
- TypeScript
- SQL
- Trino
- Apache Iceberg
- EKS
- AKS
- OpenShift
- CI/CD
- Istio
- KEDA
- Kerberos
- LDAP
- SAML
- Apache Ranger
- Prometheus
- OpenTelemetry
- Redux
- JavaScript
- Playwright
- Jest
- GitOps
- OCI