Universal Diagnostics S.A. is an international company focused on cracking cancer’s code through advanced bioinformatics models. The Senior Software Engineer will be a key technical contributor responsible for building and scaling backend services and data APIs for the company's observability and analytics platform.
Responsibilities:
- Design, build, and maintain production-grade NestJS APIs and backend services that serve internal and external consumers
- Own the full lifecycle of a service: schema design, business logic, observability instrumentation, Helm chart configuration, and GitOps deployment
- Write and manage database migrations using Prisma; ensure schema changes are safe for zero-downtime deployments
- Implement health endpoints, SLIs, and structured logging patterns that give the SRE team the signals they need
- Collaborate with data engineers to build APIs over Trino and data lake sources (S3/Glue/Iceberg), translating complex analytical queries into reliable, performant endpoints
- Write and maintain unit, integration, and end-to-end tests; treat CI green as a hard gate before merge
- Participate in code reviews, architectural discussions, and incident postmortems as a domain expert
- Mentor and coach junior engineers on NestJS patterns, API design, and service ownership
Requirements:
- Minimum bachelors degree in Computer Science, Computer Engineering, or other job-related field
- 5+ years of experience building and operating production backend services in a cloud environment
- Strong TypeScript/Node.js skills; hands-on experience with NestJS or an equivalent structured backend framework
- Solid understanding of relational databases and ORM-driven migrations (Prisma or similar)
- Familiarity with containerization (Docker) and deploying services to Kubernetes via Helm
- Experience working in a GitOps or CI/CD-driven delivery model (GitLab CI, ArgoCD, or similar)
- Ability to read and write SQL against analytical engines (Trino, Athena, Presto, or similar)
- Strong API design instincts — REST, versioning, Swagger/OpenAPI documentation, and consumer-first thinking
- Strong knowledge of OO design and industry best practices for software development
- Excellent communication and collaboration skills across engineering disciplines
- Detail-oriented, self-motivated, and able to work independently in a fast-paced, dynamic environment
- experience with observability tooling - Grafana dashboards, Prometheus metrics, structured logging (Pino, etc.)
- familiarity with AWS data services: S3, Glue, Lake Formation, or Iceberg table format
- comfort reading and writing Helm chart templates and values files
- A bias toward automation, clean abstractions, and keeping operational complexity low