onsite
Senior Orchestration Software Engineer - Workflow & Integration - AstraZeneca
Software Engineer
Lead the design and delivery of production‑grade workflow orchestration software that coordinates laboratory instruments and robots, leveraging Python, Node.js, and cloud-native AWS services to create reusable, observable, and scalable automation pipelines.
About the role
Key Responsibilities
- Architect and implement state‑based workflow engines that integrate laboratory instruments and robotic systems into push‑button, reusable pipelines.
- Design event contracts and data schemas in collaboration with data engineering teams to enable seamless data flow across the product development lifecycle.
- Develop and maintain containerized services using Docker and Kubernetes, ensuring high availability, scalability, and observability.
- Implement robust monitoring, logging, and rollback mechanisms to guarantee production‑grade reliability and traceability.
- Collaborate with cross‑functional teams, including software, data science, and clinical supply, to translate scientific requirements into technical solutions.
Requirements
- 5+ years of software engineering experience with a focus on workflow orchestration and event‑driven architectures.
- Proficiency in Python and Node.js, with strong object‑oriented design skills.
- Hands‑on experience deploying and managing services on AWS using ECS/EKS, CloudWatch, and related observability tools.
- Solid understanding of containerization (Docker) and orchestration (Kubernetes) best practices.
- Excellent communication skills and a collaborative mindset for working with multidisciplinary teams.
Skills
pythonnodejsawsdockerkubernetes