Senior Backend (Full-stack) Engineer
Rivia
What excites you
- Building high quality software that delights end users
- Owning the architecture, implementation, and operation of core backend services and APIs.
- Designing robust data models and storage patterns that make complex clinical trial data manageable and performant.
- Solving hard problems around scalability, reliability, and performance in a data-heavy environment.
- Thriving in a fast-paced startup environment where you have autonomy over your work and make strategic decisions that impact users and the team
- Working with cloud infrastructure and modern tooling to build secure, observable, and maintainable services
Responsibilities
- Design, build, and maintain backend services and APIs (primarily in Java/Spring) that power our clinical trial platform.
- Model, store, and query complex data efficiently in Postgres and related data systems.
- Implement and maintain integrations and pipelines that ingest and process data from multiple sources.
- Collaborate with frontend engineers to define API contracts and, when needed, contribute full‑stack changes to ship complete features.
- Ensure high availability, observability, and security of backend services through monitoring, testing, and sound operational practices.
- Participate in technical planning, code reviews, and knowledge sharing to continuously improve the team’s effectiveness.
What Excites us
- Strong experience building and operating backend services in production, ideally with Java, Spring, and relational databases like Postgres.
- A solid understanding of system design, data modeling, and performance optimization for data-intensive applications.
- Experience working with cloud platforms (e.g., AWS) and containerized environments (e.g., Docker/Kubernetes).
- A track record of taking ownership of projects, from design through to deployment and maintenance.
- Ability and willingness to work across the stack when required to deliver high-quality product experiences.
- Clear communication, collaborative mindset, and enthusiasm for working in a fast-moving startup environment.
Hiring Process
- Meet and greet: 30-minute call with the HR team to get to know each other. This is an informal chat.
- Technical Interview I: 60-minute interview to delve into high-level technical concepts and your problem-solving approaches.
- Technical Interview II: Start with a 60-minute discussion with Tiago, our CTO, to introduce you to Rivia and discuss the role in detail.
- Meet the team: 2-3 hours. Join us at our Zürich office for a visit that includes a team lunch and an in-depth technical interview to explore our mutual fit.
Our Values
- In it to Win it: Approach every challenge with determination, resilience, and a drive, aiming for the best outcomes and solutions.
- Embrace change: We see change as an opportunity for growth, innovation, and improvement, continuously evolving to stay one step ahead
- Why not?: Asking why not, instead of why, allows us to show our curiosity, allowing us to challenge assumptions and explore new possibilities.
- Find the gap: We are curious and we proactively approach identifying opportunities and solving problems before they arise.
- Collective accountability: We are one team, on one mission and we are committed to shared responsibilities and mutual support, enabling trust and collaboration.
- Value add solutions: Know better. Act better. We are dedicated to delivering meaningful and impactful results.

