Software Developer Azurion Eye
Koninklijke Philips N.V.
Amsterdam, Netherlands
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Amsterdam, Netherlands
Tech stack
Testing (Software)
API
Artificial Intelligence
Automation of Tests
Code Review
Continuous Integration
Github
Python
Enterprise Messaging Systems
Swagger
Software Engineering
Openapi
Data Logging
React
Backend
Event Driven Architecture
Containerization
Linux Development
Information Technology
Low Latency
Kafka
REST
Docker
Go
Job description
- You will design and develop backend services for the Lab Orchestrator using Go, building deterministic orchestration services that integrate with our edge-native platform.
- You will implement workflow orchestration capabilities including event ingestion, state handling, rule evaluation, suppression logic, prioritization, and idempotent action emission.
- You will integrate with event-driven interfaces and contracts such as NATS JetStream, AsyncAPI-described subjects, and OpenAPI-defined ingress/control APIs, as well as platform adapters and related components.
- You will build services that are safe for low-latency, event-driven operation targeting an edge platform, and you will develop observability capabilities such as structured logging, metrics, traces, and operational diagnostics.
- You will implement automated tests and contribute to CI/CD support to enable safe and frequent backend changes, while analyzing and resolving issues related to event ordering, latency bottlenecks, state consistency, connector behavior, ingestion failures, schema drifts, and runtime reliability.
- You will be part of the Image Guided Therapy Systems business unit with development sites in the Netherlands, China and India, and you will join the global R&D department collaborating with product managers, architects, system engineers, clinical experts, Data & AI Engineers, and Software Test Engineers to define and deliver workflow behavior that matches product and clinical intent. You will participate in code reviews and drive continuous improvement of engineering practices, quality standards, and maintainability.
Requirements
- You have a Bachelor's / Master's Degree in Computer Science, Software Engineering, Information Technology or equivalent.
- You have minimum 2 years of experience in Software Development, Software Design & Architecture, Testing and Quality Assurance (or equivalent), including requirement analysis, development, integration, enhancement, maintenance, testing, and problem diagnosis/resolution.
- You are proficient in Golang and Python, and you can analyze and solve complex problems with a strong desire to learn and adapt to new technologies and challenges.
- You have experience with event-driven systems and messaging technologies such as NATS and/or Kafka, and you are interested in contract-first event design (e.g., AsyncAPI).
- You have a strong understanding of RESTful API design and implementation (Swagger / OpenAPI), and experience designing reliable backend services with attention to low latency behavior, observability, idempotency, and resilience.
- You have a strong Linux development background and experience with containerized deployments such as Docker and Kubernetes, and you are familiar with GitHub and CI/CD pipelines.
- You bring strong interpersonal and communication skills and can interface cross-functionally with engineers, product managers, and clinical specialists; you are self-motivated with good organization and time management.
- Familiarity with medical devices and/or working in a regulated environment is a plus. Experience developing web frontends (e.g., React) is a plus.
How we work together We believe that we are better together than apart. For our office-based teams, this means working in-person at least 3 days per week.