Staff Software Engineer

Oviva

Oviva

Software Engineering

Germany

Posted on Apr 20, 2026

Why Oviva?

At Oviva, we’re on a mission to make sustainable, personalized, clinically effective care accessible to everyone.

Our digital programmes support people living with weight related illnesses. While weight loss is a goal for many, our approach is about so much more: improving health, building confidence, and enhancing quality of life.

We’ve already supported over one million people across the UK, Switzerland, Germany, and Poland – and we’re just getting started. Every conversation, coaching session, and line of code brings us closer to a healthier future. Join us, and be part of the team making that future possible.

The role:

As a Software Engineer in our Technology team, you will help shape the platform that powers Oviva’s behaviour change therapy and digital health programmes.

You will be at the forefront of designing and evolving our technology, enabling us to scale and support hundreds of thousands of active patients. You’ll work cross-functionally with product and engineering teams to deliver reliable, scalable, and secure solutions that support diverse and evolving use-cases.

You’ll also play a critical role in owning key components – from codebase to production – and driving technical excellence across teams.

  • Deep expertise in Java or Kotlin and a proven ability to design, deploy, monitor, and run high-volume, production-grade backend services.

  • Proficiency in at least one cloud platform (e.g., GCP, AWS, Azure), Kubernetes, and Docker at an expert level.

  • Demonstrated experience with observability tools (e.g., Prometheus, Grafana, Datadog, etc.) to establish robust monitoring and alerting for distributed systems.

  • Solid understanding of microservices architecture, API design principles, and data modeling for reliable operation at scale

Highly Desirable (Platform & Tooling)

  • Familiarity with Large Language Models (LLMs) or AI-driven systems is a plus.

Education & Qualifications

  • B.S. or M.S. in Computer Science, Engineering, or a related quantitative field (e.g., Data Science, Software Engineering).

  • A strong foundation in Computer Science fundamentals, including data structures, algorithms, system design, and distributed computing principles.

  • Demonstrable track record of applying advanced engineering principles to solve complex, real-world problems in a production environment.

As a Software Engineer, your responsibilities will focus on architectural ownership, operational excellence, and direct, hands-on delivery of our backend platform:

  • Technical & Architectural Leadership: Lead the technical design and architecture, and actively participate in the implementation of scalable, high-performance backend services using Python, ensuring the foundational infrastructure is robust and durable.

  • Backend Development: Actively design, build, and maintain high-performance, reusable, and reliable Python and Java/Kotlin code for core backend services and APIs.

  • Platform Scaling & Reliability: Ensure the platform can scale to maximum impact, taking hands-on ownership of the deployment, configuration, and operation of services within Kubernetes and Docker environments.

  • Operational Excellence & Monitoring: Actively build, implement, and enforce robust monitoring, alerting, and observability solutions (logging, tracing, metrics) to track the performance, cost, and health of all services in production and guarantee low latency and high availability.

  • Cloud Infrastructure: Champion the use of GCP services, building automated pipelines for the continuous development, deployment, and governance of backend features.

  • Cross-Functional Collaboration: Partner closely with Product Managers, Designers, and other engineers to translate complex business needs and patient experience goals into clear, executable technical designs and contribute directly to production-ready code.

  • Best Practices & Mentorship: Establish and enforce technical best practices, high code quality standards, and testing strategies, leading by example as a key technical mentor and reviewer for the team.