Senior Backend Engineer

Job summary
Permanent contract
Paris, Rennes
Fully-remote
Salary: Not specified
Experience: > 5 years
Skills & expertise
FastAPI
Python

Sekoia.io
Sekoia.io

Interested in this job?

Questions and answers about the job

The position

Job description

We’re creating a self-hosted SaaS platform designed for the most critical, regulated and air-gapped environments.

As a Senior Backend Engineer, you will design and build the core services that make our Self-Hosted offer possible. Your mission is to adapt and extend our SaaS backend so it can run securely, reliably, and offline in customer environments — without creating forks or divergence debt.

📍 The position is available in Rennes, Paris or fully remote in Europe.

Your missions :

  • Build and adapt backend services to support offline, air-gapped deployments (licensing, telemetry export, content updates).

  • Design backend APIs and services to enable one-click upgrades, schema/data migrations, and rollback without operator intervention.

  • Implement services for distributing versioned, signed offline bundles (CTI, AI models, correlation rules).

  • Integrate artifact signing and verification (e.g., cosign, SBOMs) into the backend build and release process.

  • Enforce runtime integrity checks, entitlement validation, and cryptographic licensing.

  • Ensure self-diagnostics and preflight checks are programmatically accessible.

  • Contribute backend logic for automated health checks, recovery workflows, and disaster-recovery operations (backup/restore of configuration and data).

  • Work with Product and SREs to produce reference architectures, runbooks, and operator guides.

  • Contribute upstream-first: changes must strengthen both SaaS and Self-Hosted versions, avoiding forks.


Preferred experience

🤩 We are excited to meet you if :

  • You have a minimum of 5 years of professional experience in back-end development, with strong experience with Python and cloud-native architectures.

  • Hands-on experience with on-premise and/or air-gapped software deployments.

  • Deep understanding of secure software supply chains (signing, SBOMs, artifact verification).

  • Passion for solving hard lifecycle problems: version drift, upgrades, rollback, offline licensing.

  • You are autonomous in your technological watch and you are up-to-date with the latest standards (FastAPI, REST).

  • You ensure code quality by following good development practices and performing unit tests. You are driven by simplicity & efficiency.


Recruitment process

📝 Here’s what’s in store for you if you apply :

  1. HR Interview with Clémentine, Talent Acquisition Manager (30’)

  2. Use case to do at home (60’)

  3. Tech Interview with Stéphanie, Tech Lead, and a team member (60’)

  4. Final N+2 Interview with Georges, CTPO, and Gaël, Head of Engineering (60’)

Our process usually takes about 3 weeks, depending on availability. The process includes reference calls. The program: discussions rather than trick questions! These discussions will help you understand howSekoia.io works and what it stands for. But they are also (and above all) an opportunity for you to tell us about your career path and your expectations for your next job!

Sekoia.io is an equal opportunity employer for any minority, disability, gender identity, or sexual orientation. We are committed to hiring and supporting diverse teams of people from all backgrounds, experiences, and perspectives.

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Software & Web Development”.

See all job openings