DigiCert
Senior Principal Full Stack Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Principal Full Stack Engineer в DigiCert для разработки и поддержки backend-сервисов крупномасштабной распределённой платформы DigiCert ONE (PKI, DNS, управление жизненным циклом сертификатов). Роль включает проектирование архитектуры, API и DNS-сервисов, работу с облачной инфраструктурой и CI/CD.
Задачи
- Проектировать, разрабатывать и поддерживать backend-сервисы для крупномасштабных распределённых систем
- Участвовать в проектировании архитектуры системы, сервисов и моделировании данных для обеспечения масштабируемости, надёжности и производительности
- Консультировать по проектированию и реализации систем в рамках нескольких сервисов
- Проектировать и реализовывать API (RESTful или gRPC) для внутренних и внешних платформенных сервисов
- Разрабатывать и оптимизировать системы для высоконагруженных сценариев с низкой задержкой
- Работать с облачной инфраструктурой для развёртывания, мониторинга и эксплуатации сервисов в продакшене
- Внедрять и поддерживать CI/CD-пайплайны для автоматизированной сборки, тестирования и деплоя
- Анализировать и улучшать производительность, надёжность и отказоустойчивость распределённых систем
- Проектировать, реализовывать и эксплуатировать DNS-сервисы, включая управление жизненным циклом DNS-записей, стратегии кэширования и политики маршрутизации трафика
- Взаимодействовать с кросс-функциональными командами (инженерия, продукт, операции) для определения и реализации технических решений
- Диагностировать и устранять продакшен-инциденты, поддерживать текущую эксплуатацию систем
- Документировать проектирование системы, архитектуру и операционные процедуры
Требования
- Степень бакалавра или эквивалент в области Computer Science, Electronic Engineering или смежной области
- 5 лет опыта работы Software Engineer / Software Developer или в аналогичной роли по разработке и эксплуатации mission-critical платформ
- 5 лет профессионального опыта разработки backend-систем на Java в крупномасштабных распределённых средах с высокой доступностью
- 5 лет опыта построения приложений на фреймворках, включая Spring Boot, для проектирования модульных и сервис-ориентированных архитектур
- 5 лет опыта проектирования и реализации RESTful и gRPC API, включая работу с высоконагруженными и низколатентными сценариями
- 5 лет опыта работы с облачной инфраструктурой, включая AWS: развёртывание, масштабируемость, доступность и отказоустойчивость сервисов
- 5 лет опыта работы с реляционными и NoSQL базами данных, включая проектирование моделей данных для распределённых систем и оптимизацию производительности
- 5 лет опыта внедрения и поддержки CI/CD-пайплайнов, включая автоматизированное тестирование и стратегии деплоя распределённых сервисов
- 5 лет опыта проектирования распределённых систем: service discovery, балансировка нагрузки, отказоустойчивость, observability
- 2 года опыта проектирования DNS-архитектуры и знания сетевых основ: управление DNS-записями, поведение кэширования, маршрутизация трафика
Условия
- Конкурентная компенсация и полное медицинское, стоматологическое и офтальмологическое страхование
- Пенсионные программы с участием компании (401(k) или RRSP)
- Щедрый оплачиваемый отпуск, включая праздники и отпуск
- Оплачиваемый родительский отпуск и поддержка семьи
- Страхование жизни и на случай нетрудоспособности
- Гибкие и медицинские сберегательные счета (где применимо)
- Поддержка здоровья и благополучия, включая компенсацию спортзала и wellness-программы
- Программа помощи сотрудникам с круглосуточной конфиденциальной поддержкой
- Образовательная помощь и возможности профессионального развития
- Доступ к LinkedIn Learning и ресурсам непрерывного обучения
- Бонусная программа за рекомендации сотрудников и дополнительные скидки
- Внутренняя платформа признания и наград (Motivosity)
- Страхование командировок и глобальные программы поддержки сотрудников
- Возможность удалённой работы до 3 дней в неделю
Навыки
- Java
- Spring Boot
- RESTful API
- gRPC
- AWS
- NoSQL
- реляционные базы данных
- CI/CD
- DNS
- распределённые системы
- service discovery
- балансировка нагрузки
- observability