687,351open jobs
40,172companies
97,615added this week
Browse all
Salary
$75k – $86k per year
Location
Remote/Hybrid (Paris, France)
Seniority
Middle · 4+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
Découvrez nos solutions Propreté et Sûreté : capteur de dépôts sauvages, vidéoprotection 4G/5G, accompagnement juridique dédié. Déjà +150 collectivités clientes !

Context

Two video surveillance products are entering development at Vizzia: video-based traffic enforcement, with a first deployment in the UK, and ANPR, automatic number plate recognition run on legal request. Both rely on the same technical chain: camera-equipped units in the field, an edge to cloud pipeline, and a SaaS that officers use every day. That chain has to be built.

Vizzia equips more than 250 local authorities for waste management today. Safety is the company's second product line, and it comes with its own constraints: data hosted in France on SecNumCloud infrastructure, evidential integrity, end to end traceability.

The team is small and senior. You will join Jérémy Fornarino, Tech Lead, as the second backend engineer on Safety. Your mission: take ownership of a significant share of the backend for both products, across the full edge and cloud spectrum, and raise the team's quality bar alongside him.

What You'll Do

1. The edge backend

  • Build and operate the services running on the field units: camera communication (VAPIX, ISAPI, ONVIF), NX Witness integration, local SQLite storage.

  • Optimise CPU and RAM on units with limited resources, and minimise the 4G/5G bandwidth of the video chain without degrading the user experience.

  • Debug a unit in production: SSH, logs, incident triage across the fleet.

2. The cloud backend

  • Design and operate the Hono APIs, the event-driven workers on the LavinMQ bus, and the Postgres/Drizzle data layer.

  • Drive the fleet from the cloud, orchestrate processing, and guarantee resynchronisation after a network outage with no data loss.

  • Deploy and operate: GitHub Actions, Helm, GKE, Datadog monitoring and alerting.

3. Ship enforcement and ANPR to production

  • Co-own both projects from technical spec through to production, working with the PM and the legal constraints of the domain: evidential integrity, audit trail, retention and purge, GDPR.

  • Architect the shared ingestion and edge to cloud layer that both products converge on.

  • Be one of the two backend leads on production incidents, able to handle an edge or cloud incident on your own.

4. Architecture and quality

  • Write your own ADRs, challenge Jérémy's, and be challenged in return.

  • Ship every module tested, harden the critical parts of the existing code (workers, pipelines), and let CI catch regressions rather than customers.

  • Keep to the monorepo conventions: moon, bun, ten bounded contexts.

Current stack: TypeScript end to end, bun, Hono, Drizzle, Postgres on the cloud side, SQLite on the edge, LavinMQ bus, moon monorepo, GKE, Datadog. Infrastructure and DevOps experience is welcome but not a prerequisite, you can pick it up here.

Who You Are

  • 4 to 8 years of backend experience, a significant part of it in SaaS.

  • TypeScript/Node in production, operational from day one. The rest of the stack is quick to learn on a solid foundation.

  • You have built and operated event-driven distributed systems in production: message buses, workers, idempotency, retries, with the structured logging, monitoring and incidents that come with them.

  • An engineering degree or a master's.

  • Curiosity about systems, networks and protocols. An unusual camera protocol or a unit stuck in a crashloop is the fun part of the job for you, not the scary one.

  • AI coding tools are part of how you work, and the quality holds up.

Two bonus profiles, not prerequisites: video and streaming experience (codecs, containers, VMS), or a background in IoT, embedded or robotics. Domain knowledge can make up for a shorter SaaS track record.

At Vizzia we work in a small team, with a lot of ownership and few silos. We are looking for someone who picks up topics without waiting, argues their choices, and genuinely cares about the problems the public sector is trying to solve.

Compensation & Benefits

65-75K€ fixed + bonus

Hybrid work

Contrat cadre and RTT (between 8 and 12 days per year depending on public holidays)

Work Macbook

BSPCE

60% coverage of meal vouchers worth €9 per worked day

/ Sustainable mobility allowance

Mutuelle (Alan)

Offices located in central Paris (9th arrondissement)

Annual offsite with the whole team and plenty of company events

If you've read this far, you're probably very interested in the role and/or Vizzia. We'd like to hear from you even if you feel you don't check every box.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
687,351 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Paris
$60k – $80k per year • Remote/Hybrid • Full-Time • Bucharest
JavaScript
TypeScript
Databases
PostgreSQL
AI/ML
LLM
Frontend
Vue.js
Apply
$29k – $60k per year (Estimated) • In office • 5+ years exp • Bachelor's Degree • Moscow
Python
JavaScript
TypeScript
Python
Django
Databases
PostgreSQL
Apache Kafka
Frontend
Redux
RxJS
React.js
Storybook
Sass
styled-components
CSS Modules
Effector
DevOps
Rest API
Docker Compose
GitLab CI
CI/CD
Git
Docker
Kubernetes
Cybersecurity
Keycloak
Design
Figma
QA
Cypress
Playwright
Swagger
Apply
$34k – $77k per year (Estimated) • In office • 8+ years exp • Ahmedabad
Python
JavaScript
Bash
Databases
PostgreSQL
Redis
DynamoDB
RabbitMQ
Apache Kafka
Redpanda
AI/ML
Copilot
Cursor
Claude
ChatGPT
LLMOps
Frontend
Bootstrap
DevOps
Terraform
Helm
GitHub Actions
Terragrunt
CircleCI
Prometheus
CI/CD
GitOps
Jenkins
Git
AWS
Docker
Kubernetes
Cloudflare
Nginx
Grafana
Platform Engineering
Amazon EKS
Amazon EC2
AIOps
GitHub
Amazon S3
IAM
Amazon ECS
Amazon CloudWatch
AWS Step Functions
Linux
TCP/IP
DNS
VPN
Cybersecurity
Zero Trust
Least Privilege
Apply
AI Engineer 1 day ago
In office • Bachelor's Degree • Mumbai
Python
Java
Python
FastAPI
Java
Spring Boot
Databases
PostgreSQL
Neo4j
pgvector
ElasticSearch
ArangoDB
Amazon Neptune
AI/ML
LangGraph
LangChain
Fine-tuning
Langfuse
LangSmith
LLM
OpenAI
Anthropic
OpenAI Agents SDK
OCR
GraphRAG
Human-in-the-Loop
Knowledge Graph
LLM Evaluation
LLM Guardrails
Computer Use
DevOps
GCP
OpenTelemetry
Azure
AWS
Docker
Vector
Apply
Staff Engineer 1 day ago
$45k – $94k per year (Estimated) • In office • 10+ years exp • Bengaluru
JavaScript
TypeScript
Node JS
Node JS
Express
AI/ML
LLM
Frontend
Babylon.js
Three.JS
Angular
React.js
Mobile
State Management
DevOps
Azure
CI/CD
AWS
Docker
Kubernetes
Apply
Head of Finance 2 days ago
$89k – $189k per year (Estimated) • Remote/Hybrid • Full-Time • Paris
Apply
Project Engineer UK 10 days ago
$60k – $114k per year (Estimated) • Remote/Hybrid • Full-Time • 5+ years exp • Bachelor's Degree • London
Apply
$77k – $155k per year (Estimated) • Remote/Hybrid • Full-Time • 5+ years exp • Bachelor's Degree • London
Apply
$60k – $114k per year (Estimated) • Remote/Hybrid • Full-Time • 5+ years exp • Bachelor's Degree • London
Apply
$86k – $115k per year • Remote/Hybrid • Full-Time • Paris
Apply
$38k – $64k per year • In office • Full-Time • 3+ years exp • PhD • Paris
AI/ML
NLP
Machine Learning
Management
Agile
Apply
$31k – $52k per year (Estimated) • In office • Paris
Apply
$59k – $143k per year (Estimated) • In office • Full-Time • 2+ years exp • High School Diploma • Paris
SQL
Cybersecurity
GDPR
Analytics
Power BI
Management
Agile
Marketing
Salesforce
Apply
In office • Full-Time • Paris
Apply
See all jobs
This is one of many
687,351 more open roles from verified company boards, updated every day.