Oracle
Lead Principal Platform Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер платформы в команде AI and Robotics в Oracle, работающей над Robotics Automation Platform в OCI для лабораторной автоматизации и AI-enabled life sciences. Роль hands-on: задаёт архитектуру платформы и лично реализует ключевые компоненты.
Задачи
- Определять архитектуру платформы и границы сервисов для оркестрации лабораторных workflow, управления ресурсами, координации парка роботов и интеграции оборудования
- Вести техническую реализацию базовых облачных сервисов, API, SDK, интеграционных фреймворков и инструментов разработчика
- Проектировать общую инфраструктуру исполнения: управление состоянием, асинхронные операции, персистентность, ретраи, идемпотентность, восстановление после частичных сбоев
- Определять инфраструктуру для agentic-возможностей: выполнение инструментов, управление контекстом, оркестрация, оценка и человеческий контроль
- Лично проектировать, реализовывать, тестировать и разворачивать критичные компоненты платформы и референсные реализации
- Работать с product-лидерами, учёными, заказчиками и инженерами над приоритизацией инвестиций
- Устранять архитектурные зависимости и координировать поставку между командами в Nashville, UK и IDC
- Менторить principal- и senior-инженеров и задавать единые инженерные практики
- Определять стратегии верификации: unit, integration, functional, performance, resilience и system-level тестирование
- Создавать фреймворки симуляции, эмуляции оборудования и hardware-in-the-loop интеграции
- Определять service objectives и стандарты observability: мониторинг, логирование, метрики, телеметрия, алерты
- Участвовать в on-call ротации 24×7 и вести расследования сложных инцидентов и root-cause analysis
Требования
- 8+ лет профессионального опыта в разработке ПО, включая техническое лидерство на сложных production-платформах или распределённых системах
- Подтверждённое архитектурное владение несколькими сервисами и командами от нечётких требований до эксплуатации
- Глубокая экспертиза в cloud-native распределённых системах, дизайне сервисов, API и интеграционных фреймворках
- Сильные актуальные навыки программирования на Python, Go, Java, C++ или похожих языках с подтверждённой личной поставкой production-ПО
- Опыт построения инфраструктуры для agentic-систем: интеграция инструментов, управление контекстом и состоянием, оркестрация, оценка, human review, восстановление после сбоев
- Понимание конкурентности, асинхронного исполнения, доставки сообщений, персистентности, консистентности и восстановления в распределённых компонентах
- Опыт определения безопасных интерфейсов, моделей данных, сервисных контрактов и инженерных стандартов
- Умение разрешать сложные технические компромиссы между надёжностью, безопасностью, масштабируемостью, производительностью, стоимостью и сроками
- Опыт влияния на кросс-командные решения, менторинга опытных инженеров и коммуникации технической стратегии
- Опыт работы в географически распределённых командах с чёткой технической документацией и асинхронной коммуникацией
- Степень бакалавра в computer science, робототехнике, инженерии или смежной области либо эквивалентный практический опыт
Условия
- Полностью офисная позиция в офисе Oracle в Nashville, Tennessee
- Диапазон оплаты от $113,600 до $306,400 в год
- Возможны бонус, equity и compensation deferral
- Медицинская, стоматологическая и vision-страховка
- Short term и long term disability, страхование жизни и AD&D
- Flexible Spending Accounts для здравоохранения и ухода за зависимыми
- 401(k) с match от компании
- Flexible Vacation, 11 оплачиваемых праздников, оплачиваемый sick leave
- Оплачиваемый parental leave и adoption assistance
- Employee Stock Purchase Plan
- Финансовое планирование и групповая юридическая поддержка
- Voluntary benefits: авто, дом, страхование питомцев
- On-call ротация 24×7 для поддержки production-сервисов
Навыки
- Python
- Go
- Java
- C++
- OCI
- AWS
- Azure
- Google Cloud
- Kubernetes
- Docker
- микросервисы
- распределённые системы
- event-driven архитектуры
- workflow orchestration
- ROS 2
- DDS
- MQTT
- OPC UA
- LIMS
- ELN
- SiLA 2
- RAG
- AI agents
- Model Context Protocol
- data engineering
- metadata management
- data provenance