Alexion Pharmaceuticals
Senior Orchestration Software Engineer- Workflow & Integration
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Advanced Robotics & Data Orchestration в Alexion (AstraZeneca). Отвечает за программный слой, который объединяет приборы и роботов в переиспользуемые автоматизированные workflow.
Задачи
- Переводить требования учёных и операторов (производительность, удобство, исключения, надёжность) в архитектуру оркестрации и реализацию ПО
- Реализовывать логику управления запуском (модели состояний, события), обработку исключений, восстановление/откат и планирование для автоматизированных ячеек и приборов
- Разрабатывать переиспользуемые драйверы/адаптеры и интерфейсные модули по контрактам, стандартам кода и версионированию, проводить ревью кода и тестов
- Интегрировать приборы и роботов с планировщиками и сервисами данных через интерфейсы и SDK, совместно с data engineering определять схемы и модели событий
- Применять configuration-as-code, CI/CD, автотесты и практики безопасной разработки, выпускать документированные релизы и гайды по миграции
- Оснащать workflow телеметрией, логами и алертами, определять SLI/SLO для ПО оркестрации, участвовать в постмортемах
- Готовить материалы для онбординга (паттерны подключения, чек-листы валидации, примеры конфигураций), поддерживать UAT операторов
- Поддерживать ввод в эксплуатацию, cutover и hypercare для приоритетных workflow, отслеживать переиспользование, время ввода, снижение ошибок и uptime
Требования
- PhD без опыта, или MS + 4 года, или BS + 8 лет в Computer Science, Engineering или смежной области (или эквивалентный опыт)
- 4+ года разработки ПО для лабораторной или промышленной автоматизации либо робототехники, с практикой оркестрации или интеграции систем управления
- Владение одним или несколькими языками автоматизации (например, Python, C# или Java), опыт с event-driven паттернами и конечными автоматами
- Опыт с интерфейсами, SDK и шинами сообщений, интеграция с планировщиками и сервисами данных, знание проектирования схем, контрактов данных и базового SQL
- Взаимодействие с учёными/операторами, mechatronics/controls и data engineers, понятная документация
- Готовность периодически работать в лабораторной или производственной среде, поднимать/переносить грузы 15/30 фунтов, работать в контролируемой среде с опасными материалами, использовать СИЗ
Условия
- Работа в офисе в среднем минимум 4 дня в неделю
- Гибкость в балансе офисной работы и личных обстоятельств
- Инклюзивная среда с равными возможностями для всех кандидатов
- Возможность ускорять разработку терапий для редких и ультраредких заболеваний
Навыки
- Python
- C#
- Java
- event-driven architecture
- state machines
- SDK
- message buses
- SQL
- schema design
- data contracts
- CI/CD
- configuration-as-code
- observability
- telemetry
- robotics SDKs
- ELN
- LIMS
- SDMS