Senior Software Engineer — Backend
Flowlity
Flowlity | Paris, Valencia or Remote (EU time zones) | Full-time
Flowlity builds B2B supply-chain planning software that turns messy data into reliable forecasts and executable plans. Small senior team, fast shipping, real impact.
The OpportunityOwn the backend for data ingest, planning workflows, and enterprise features. You’ll design, build, and operate Node services backed by PostgreSQL, with dbt for data models/tests/docs. End-to-end ownership, tight collaboration with Delivery and Applied AI, and measurable product outcomes.
What You’ll Do- Build backend services in Node.js (TypeScript) with PostgreSQL as the source of truth.
- Harden connectors/integrations (ERP/WMS via file, SFTP, API, webhooks) with retries, idempotency, backpressure, schema versioning.
- Use dbt to model domain tables, write tests, manage docs/lineage.
- Ship enterprise features: Auth (OIDC/SAML), RBAC, audit logs, rate limiting, API versioning.
- Instrument services (metrics, tracing, alerting), set SLOs, and contribute to on-call runbooks.
- Partner with DS/OR to productize algorithms behind stable interfaces; enable rollbacks/shadow traffic.
- (Plus) Help on small front-end/admin surfaces when it unlocks progress.
- Own the pipeline and ship your first backend feature to production quickly and safely.
- Talk to users/Delivery, turn findings into crisp acceptance criteria, and co-deliver cross-team features.
- Improve the data pipeline (observability, SLOs, error taxonomy) and add a new connector/accelerator with dbt models/tests.
- Reduce time-to-first-value for new customers and cut integration lead time noticeably.
- Leave behind clear docs/ADRs and a paved-road others can reuse.
- 5+ years in backend/product engineering.
- Deep Node.js (TypeScript) and PostgreSQL mastery (relational modeling, migrations, performance tuning).
- Hands-on dbt (models, tests, docs).
- Strong API design (REST/JSON; GraphQL a plus), testing discipline, CI/CD, Docker/Kubernetes basics.
- Experience with async workflows (queues/jobs), idempotency, and event-driven patterns.
- Product mindset: sharp trade-offs, outcome focus, clear communication in English.
- Frontend exposure (Vue/React/TypeScript).
- Python for data tooling/ML/scripting.
- Data validation (Great-Expectations-style), orchestration (Airflow/Prefect), streaming (Kafka/Kinesis).
- AI/LLM experience: built or integrated AI-powered features in a product; comfortable with basics like prompting, retrieval/RAG, light evaluation/guardrails; can partner with DS/OR to get models into production.
- Security/compliance-minded logging and observability.
- Top-tier engineering school or equivalent excellence via experience/open-source.
- Experience at top tech companies or high-growth startups shipping production systems at pace.
Node.js (TypeScript), PostgreSQL, Nestjs, Vue, RabbitMQ, dbt, Docker, Kubernetes, Terraform, GitHub Actions, Elastic/Kibana.
How We WorkOne-page PRDs, short cycles, outcome-driven roadmap. Tight loops with Delivery/customers. Code reviews for learning. Paved-road patterns to move fast safely. Direct Report to CTO. Flat hierarchy.
Compensation & Setup- Competitive salary ( fix + monthly bonus correlated to MRR) + meaningful equity
- Remote-friendly in EU time zones or Paris or Valencia
- 35days holidays + social security
- Quality equipment + learning budget.
- 30-min intro with CTO
- 45-min technical deep dive (architecture/code; no leetcode)
- 45-min product/UX collaboration exercise; meet the team
- 30min CEO
- Offer
Email karim@flowlity.com with subject “Senior Software Engineer”. Include LinkedIn/GitHub and a short note on a system you built that improved reliability or time-to-first-value.