:probabl.
Backend Engineer
:probabl.France21 hours ago
Full-timeRemote FriendlyEngineering, Information Technology
About Probabl

Probabl is the official and exclusive industrial operator of scikit-learn, the world's most widely used machine learning library. Born from the open-source ecosystem, we are building a comprehensive suite of tools, starting with Skore. Our mission is to help data teams design, track, and validate models through a unique code-first UX, prioritizing ease of use and flow.

The Role

As a Backend Engineer, you will build the backbone of Skore, ensuring our platform is robust, scalable, and secure. Beyond the core product, you will support our Go-to-Market strategy by building and deploying services (billing, licensing, telemetry, and MLOps tools) that provide simple and direct value to data scientists.

You will join a team that values curiosity, collaboration, and high-quality engineering standards.

Responsibilities

  • Design & Development: Design and implement scalable backend systems, including data models, APIs, and event-driven architectures.
  • GTM & MLOps Services: Develop specific integrations to support commercialization (e.g., billing, licensing servers, usage telemetry) and specialized MLOps services.
  • Security & Access: Implement authentication and authorization workflows using OIDC/OAuth2 concepts (integrating with ORY).
  • Architecture: Apply Clean and Hexagonal architecture principles to ensure code maintainability and testability.
  • Infrastructure Integration: Understand and integrate with existing DevOps infrastructure. You are not expected to manage the clusters, but you must be able to deploy and orchestrate your services within our Kubernetes environment.

Technical Environment

  • Core: Python, FastAPI, PostgreSQL, Redis, S3.
  • Infrastructure: Kubernetes, Docker, Helmfile.
  • Auth: ORY (Kratos/Hydra), OIDC, OAuth2.
  • Frontend Context: Vanilla Vue.js (Knowledge of this is helpful for collaboration, but not required for coding).

Requirements

  • Experience Level: Early Senior to Senior (approx. 5+ years). We prioritize depth of understanding and pragmatic engineering over specific year counts.
  • Backend Engineering: Strong experience in designing and developing enterprise backends (REST APIs, asynchronous tasks, third-party integrations).
  • Architecture Patterns: Familiarity with Hexagonal/Clean Architecture and Event-Driven patterns (EIP).
  • Identity & Access: Solid understanding of authentication and authorization concepts (OIDC, OAuth2).
  • Mindset: A strong focus on collaboration, high-quality requirements, and curiosity.

Preferred Qualifications

  • Experience in building scalable systems for data science or machine learning platforms.
  • Contributions to open source projects or active participation in the open source community.

Working Conditions

  • Location: Paris, Saclay
  • Presence: Office-based or Hybrid
  • Team: Tech & Product Department / Applications Engineering Team
  • Supervisor: VP of Applications Engineering
  • Stakeholder Interaction: Regular collaboration with Product Management, Labs and Engineering.
  • Cultural Fit: Should align with the company's values of innovation, agility, and user-centricity, thriving in a fast-paced startup environment.

Key Skills

Ranked by relevance