Backend Software Engineer at Vizzia | FR | Rezi

Backend Software Engineer at Vizzia

Backend Software Engineer

Vizzia · FR

1 weeks ago

Backend Software Engineer

Vizzia · FR

8 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Backend Software Engineer role.

Rezi rewrites your resume against Vizzia's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Backend Software Engineer posting at Vizzia — free, in seconds.

About the Role

Vizzia is developing two video surveillance products: video-based traffic enforcement for the UK market and ANPR (automatic number plate recognition) for legal requests. Both products utilize a common technical infrastructure comprising field units, an edge-to-cloud pipeline, and a SaaS platform for officers. The role involves taking ownership of a significant portion of the backend for both products, spanning the full edge and cloud spectrum, and contributing to the team's quality standards.

Responsibilities

  • Build and operate services on field units, including camera communication (VAPIX, ISAPI, ONVIF), NX Witness integration, and local SQLite storage.
  • Optimize CPU and RAM usage on resource-constrained units and minimize 4G/5G bandwidth consumption without compromising user experience.
  • Debug production units using SSH, logs, and incident triage across the fleet.
  • Design and operate Hono APIs, event-driven workers on the LavinMQ bus, and the Postgres/Drizzle data layer.
  • Orchestrate fleet operations from the cloud, ensuring resynchronization after network outages with no data loss.
  • Deploy and operate services using GitHub Actions, Helm, GKE, and Datadog monitoring and alerting.
  • Co-own both enforcement and ANPR projects from technical specification to production, considering legal constraints like evidential integrity, audit trails, retention, purge, and GDPR.
  • Architect the shared ingestion and edge-to-cloud layer for both products.
  • Act as a backend lead during production incidents, capable of independently handling edge or cloud incidents.
  • Write and challenge Architecture Decision Records (ADRs).
  • Ensure all modules are tested, harden critical code sections, and utilize CI for regression detection.
  • Adhere to monorepo conventions, including moon, bun, and ten bounded contexts.

Requirements

  • 4 to 8 years of backend experience, with a significant portion in SaaS.
  • Proficiency in TypeScript/Node.js in a production environment.
  • Experience building and operating event-driven distributed systems, including message buses, workers, idempotency, and retries, with associated logging, monitoring, and incident management.
  • Curiosity about systems, networks, and protocols.
  • Experience with AI coding tools.
  • Ability to pick up new topics proactively, articulate technical choices, and demonstrate care for public sector problems.

Skills

  • TypeScript
  • Node.js
  • Hono
  • Drizzle
  • Postgres
  • SQLite
  • LavinMQ
  • moon
  • bun
  • GKE
  • Datadog
  • VAPIX
  • ISAPI
  • ONVIF
  • NX Witness
  • GitHub Actions
  • Helm
  • SSH
  • Event-driven distributed systems
  • Message buses
  • Workers
  • Idempotency
  • Retries
  • Structured logging
  • Monitoring
  • Incident management

Location

  • Paris, France

Work Type

  • Hybrid

Experience Level

  • Mid-level
  • Senior

Education Level

  • Engineering degree
  • Master's degree

Salary/Compensations

  • 65-75K€ fixed + bonus

Benefits

  • Contrat cadre
  • RTT (8-12 days per year)
  • Work Macbook
  • BSPCE
  • 60% coverage of meal vouchers (€9 per day)
  • Sustainable mobility allowance
  • Mutuelle (Alan)
  • Annual offsite
  • Company events

About the Company

  • Vizzia currently equips over 250 local authorities for waste management.
  • Safety is the company's second product line, with specific constraints including data hosted in France on SecNumCloud infrastructure, evidential integrity, and end-to-end traceability.
  • The team operates with a small, senior structure, emphasizing ownership and minimal silos.

Equal Opportunity

  • We'd like to hear from you even if you feel you don't check every box.