Oracle
Principal Software Engineer, Core Infrastructure
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal-инженер в команду Core Infrastructure Oracle Cloud Infrastructure. Задача — развивать tier-0 распределённое хранилище метаданных control-plane сервисов OCI: архитектура data-plane, транзакции, отказоустойчивость и масштабирование по регионам.
Задачи
- Проектировать и развивать базовые облачные инфраструктурные сервисы, хранящие критичные метаданные control-plane для крупных сервисов OCI
- Архитектить и строить высокодоступные, строго консистентные распределённые системы с низкой задержкой с фокусом на корректность, долговечность и масштабируемость
- Вести крупные технические инициативы полного цикла: от архитектуры и реализации до безопасного выката и эксплуатации
- Улучшать масштабируемость, производительность и предсказуемость сервиса через архитектуру data-plane, обработку транзакций, кэширование, троттлинг и планирование ёмкости
- Строить и эксплуатировать отказоустойчивые мультитенантные системы с наблюдаемостью, автоматизацией, алертами и безопасным деплоем
- Менторить инженеров, повышать планку через ревью дизайна и кода, задавать лучшие практики
Требования
- Глубокий опыт в распределённых системах, базах данных, storage-инфраструктуре и обработке транзакций
- Опыт проектирования и эксплуатации высокодоступных сервисов
- Практический опыт технического лидерства и ведения крупных инициатив
- Понимание строгой сериализуемости, MVCC, масштабирования чтения/записи
- Опыт менторства и ревью
Условия
- Медицинская, стоматологическая и оптическая страховка
- Страхование жизни и AD&D, краткосрочная и долгосрочная нетрудоспособность
- 401(k) с участием компании
- Гибкий оплачиваемый отпуск, 11 оплачиваемых праздников, оплачиваемый больничный
- Оплачиваемый родительский отпуск и помощь с усыновлением
- Employee Stock Purchase Plan
- Бонусы и equity
Навыки
- Distributed Systems
- Databases
- Storage Infrastructure
- Transaction Processing
- Multi-version concurrency control
- High Availability
- Cloud Infrastructure
- Observability
- Capacity Planning
- Throttling