Software engineer (Switzerland)

Pryv SA is Swiss software company, founded in 2012, which develops compliance software for personal & health data management. Our privacy middleware helps organizations manage personal data from creation to use, sharing and disposal.

Position Description

We are looking for a software engineer to complete our developers team in Morges. You will be working on our private data management middleware

The mission of the team is to develop, our web service solution, offering high value tools for private data management compliant with the most up to date standards such as GDPR, HIPAA or the Swiss DPA.

Our product is packaged to facilitate its installation by our customers on premise. We maintain a comprehensive documentation to standardise this task. We keep our API documentation up-to-date on so our customers can easily integrate with or build their solutions on top of

The team works in iterative sprints practicing code reviews, pair programming and continuous deployment. We value software maintainability striving to keep code simple, readable and written test-first.

We encourage initiatives improving the team’s output, exploring new technologies to implement features, simplify platform management, maintain our codebase, facilitate our software distribution.

Our team values challenging new and old design choices in order to implement the right solution to a well defined problem.


– Conceptualise architecture of new features; Write requirements, specifications and designs that flesh out how to solve the difficulties involved.

– Implement chosen solutions.

– Refactor and update old code to new standards to simplify maintenance.

– Fix bugs and maintain the quality of our software.

– Display the product in technical demonstrations and other (technical) pre-sales activities.

– Participates in proof of concept work for our customers; leads implementation and ad-hoc design. Consults customer on best practices.

– 4th level support for assigned client accounts.

– Technical innovation, keep up to date and bring new technology to the company that helps achieving our goals.

– Identify areas we must work on and lobby to get them onto the product roadmap.


– 3+ years experience in a similar position

– Functional programming


– Web service architecture


– Linux

– Containers

– Troubleshooting / Monitoring / Benchmarking

– Database architecture

– Documentation (

– Oral and written communication – English mandatory, French is a plus

– Jenkins is a plus

– DNS and network routing knowledge is a plus

– Web frameworks knowledge is a plus


– Flexible and remote-friendly work arrangements

– Innovative and stimulating environment

– Autonomy over schedule

Pryv current technology stack

– Git

– Debian/Ubuntu, CentOS

– Docker, Ansible, Python

– MongoDB, Redis, InfluxDB, SQLite

– NodeJS, Rust


– Vue.js (for PoCs)

Apply at:

Position Reference: SE_CH