Backend Developer (ML worker) - Federated learning platform

Owkin is hiring!


Owkin is a French-American startup that uses AI and machine learning to augment medical and biology research. Its proprietary platform, Owkin Socrates, uses machine learning technology to integrate biomedical images, genomics and clinical data to discover biomarkers and mechanisms associated with diseases and treatment outcomes. The company develops scientific collaborations with top-tier medical institutions and partners with leading pharmaceutical companies. Owkin has developed a state-of-the-art federated learning technology in healthcare to overcome the sharing problems associated with medical data, building collective intelligence from distributed data at scale while preserving privacy and security.

Our data scientists are among the best in the world, with several Kaggle Masters, DREAM Challenge top performers, and publications in ICML, NIPS and other top scientific journals. Owkin has raised a total of $18.1M with funds including Google Ventures and Otium capital. To build this vision, Owkin is growing rapidly, with offices located in the USA, France, UK and Switzerland. We have free drinks and fruits, nerf guns, foosball and other goodies essential to the smooth running of a startup!

Job Description

As a backend developer, you will participate to the development of the platform for federated learning.
The goal of this federating platform is to enable the training of machine learning models on data distributed on different servers. At the core of this platform is the notion of data privacy, which is ensured by:

  • the fact that data remain distributed, stored on the server where they were collected
  • the traceability of all operations occuring on the platform

You will be working on the backend deployed in each center, and more precisely on the part related to machine learning computations, which will involve:

  • Investigating and implementing solutions to isolate and secure machine learning computations occuring in data provider servers.
  • Optimizing and monitoring resources for machine learning computations.
  • Contributing to and improving our development tooling and processes.
  • Collaborating with data scientists, software developers, and quality engineers.

The contract is for a permanent position and starts as soon as possible. You will work in a team of software developers and machine learning experts. Offices are in Nantes.

Preferred Experience

Technical Requirements:

  • 3+ years experience developing and maintaining backend applications.
  • Strong knowledge of Python.
  • Strong skills in containerization.
  • Experience in agile environment for open source software development (unittesting, documentation, versioning and issue tracking).
  • Knowledge of sandbox and trusted execution environment technologies.
  • Experience with DevOps practices.
  • Knowledge of cryptography principles.
  • Knowledge of Go.
  • Knowledge of machine learning principles.

Soft skills:

  • Autonomous and productive work style.
  • Good communication skills.
  • Strong team spirit.

Additional Information

  • Contract Type: Full-Time
  • Location: Nantes, France ()
  • Experience: > 3 years