Senior Platform Engineer

Postuler maintenant

Senior Platform Engineer

Full-time · Paris / Remote

Job Description

We are looking for a highly experienced Senior Infrastructure / Platform Engineer to design, build, and operate reliable, secure, and scalable infrastructure systems. This is a senior role for someone with deep production expertise, strong opinions backed by experience, and the ability to mentor and uplift more junior engineers across the team.

You will focus on delivering automated infrastructure changes, enabling strong self-service capabilities for engineering teams, and supporting both cloud and on-premise environments. You'll play a key role in ensuring high availability, security, and performance, while continuously adapting our platform and organizational capabilities to evolving technologies.

As a senior member of the team, you will also be expected to share knowledge, review work, and guide more junior profiles, helping them grow into stronger engineers.

Back-end

On the back end, the REST API is historically implemented with Django. However, new developments are done with Deno, so TypeScript.

The database technology is AWS Aurora with Postgres compatibility, for both Django and Deno servers. With Deno, we use Drizzle as a lightweight ORM.

We heavily use Honeycomb and Sentry to understand what goes on at scale.

Our coding style in TypeScript is inspired by data-oriented programming.

Front-end

On the front end, our web app is a single-page application in Vue.js. It is partially in TypeScript; we migrate from JavaScript as we go.

The front-end application is continuously deployed with Cloudflare Pages, which allows for preview URLs on pull requests.

We use Claap to share videos of our work and Sentry to log errors.

We also have a mobile application, developed with Vue.js and Capacitor.

Infrastructure

The servers run as containers on AWS. We use ECS and Fargate, and we plan to use EKS in the future.

The infrastructure is entirely Terraformed, using CDKTF with TypeScript.

A small number of customers have dedicated infrastructures. We also support on-premise deployments using Kubernetes operators, alongside a deployment toolkit built with Nix.

For observability, we use Honeycomb, built on OpenTelemetry, giving us structured traces across the stack.

Profile

What we expect from the role:

  • Delivering infrastructure changes using automation while maintaining high availability and strong engineering experience

  • Enabling engineers to focus on product development by delivering strong self-servicing capabilities that abstract required infrastructure and security knowledge

  • Enabling on-premise customers to use Fabriq reliably

  • Delivering platform structure to create autonomy, reduce friction and maintain high security, reliability and cost standards

  • Adapting organizational capabilities to technological evolutions

  • Mentoring and supporting more junior engineers through code reviews, pairing, and knowledge sharing, contributing to raising the overall technical level of the team

Required knowledge:

  • Very strong networking knowledge (all OSI layers, TLS, DNS, DHCP, routing)

  • Strong Linux system knowledge, including containers and troubleshooting

  • Strong programming and code architecture skills, with the maturity to set the bar for the team

  • Test-Driven Development practices and a very good understanding of Domain Driven Design

  • Strong communication skills for documentation writing, customer relationships and change management facilitation

  • Baseline knowledge of security compliance frameworks (ISO 27001, SOC 2 Type 2, …)

Required experience:

  • Significant production experience on AWS using container technologies and infrastructure-as-code tooling (Terraform / Pulumi)

  • Solid production experience with Kubernetes in on-premise / private cloud contexts (storage controller management, advanced networking and control plane management)

  • Production experience in release management including CI systems (e.g. GitHub Actions, Jenkins, …) and CD systems (e.g. ArgoCD, Spinnaker, …)

  • Production experience in monitoring, alerting and observability implementation, performance troubleshooting and reliability engineering

  • Production experience in database management (handling migrations, introducing breaking changes in data schemas without downtime, handling backup and restoration, …)

  • Working with AI agents

  • A track record of supporting less experienced engineers, whether through mentoring, technical guidance, or being a go-to reference in your scope

Additional skills and experience we value:

  • Packaging code with Nix and configuring operating systems with NixOS / nix-darwin

  • Working with airgapped environments (environments disconnected from the internet)

  • Experience with zero-trust systems

  • Knowledge of advanced security compliance frameworks (IGI 901, FedRAMP, …)

  • Experience with AI agent factories

Interview Process

1. Screening - 30 min A first call to align on your background, motivations, and what Fabriq can offer.

2. Technical interview - 90 to 120 min A deep-dive with the Platform team on real infrastructure and engineering challenges.

3. Meet the Platform team An informal exchange with your future teammates to see how we'd work together.

4. Meet the CEOs A final conversation on Fabriq's vision, ambition, and culture fit.

Fabriq est la solution innovante de pilotage d'atelier qui améliore la productivité des équipes de production. Fabriq rassemble et digitalise tous les outils de votre système d'excellence opérationnelle (AIC, plans d'actions, tour de terrain et audits, résolution de problèmes, management visuel et KPI). Grâce à fabriq, les équipes de production peuvent gagner en efficacité, résoudre les problèmes deux fois plus vite et améliorer l'efficience de 2 à 5% en capitalisant sur les données terrain.
Notre site internet