Jobs / engineering
Backend Staff Engineer
Priva · Rotterdam
What you will do
Translate product and system requirements into scalable backend designs
Lead the design and development of backend services using C# 12 and .NET 8
Define backend architecture for cloud-connected products
Review critical technical designs and code, especially in areas that affect reliability, security, scalability, or maintainability
Design solutions with a focus on high availability, resilience and long-term maintainability
Guide teams on distributed-system concerns
Collaborate closely with our internal and external teams including hardware, firmware and QA
Improve engineering practices around deployment and monitoring
Support root-cause analysis and drive durable corrective actions after production issues
Mentor engineers and help raise the technical maturity of the backend engineering organization
Make pragmatic technical trade-offs between speed, quality, cost, risk, and long-term maintainability.
What they look for
We are looking for an experienced engineer with strong technical leadership capabilities and a system-level mindset. Furthermore, we will look for:
Extensive experience building backend systems using C# and .NET
Proven experience designing, building, and operating distributed systems in production
Practical experience with Akka.NET and actor-based architectures
Strong understanding of cloud-native architecture on Microsoft Azure
Experience with event-driven systems, message queues, background processing, and distributed workflows
Strong knowledge of API design, versioning, authentication, and authorization
Experience with relational and NoSQL databases such as Azure SQL, PostgreSQL, Cosmos DB, Redis, or similar technologies
Good understanding of observability, including structured logging, metrics, distributed tracing, alerting and dashboards
Experience with CI/CD, infrastructure as code, deployment automation, and production operations
Strong engineering judgment and the ability to simplify complex technical problems
The ability to influence technical decisions across teams without relying on formal authority
A strong focus on reliability, maintainability, security, and operational excellence
Clear communication skills and the ability to explain technical trade-offs to both technical and non-technical stakeholders
A mentoring mindset and a desire to help other engineers grow
Strong debugging and problem-solving skills at both code and system level
Nice to have experience with:
Cloud-connected embedded products, IoT systems, building automation, industrial systems, energy systems, or similar high-reliability environments.
Azure IoT Hub, Device Provisioning Service, Digital Twins, MQTT, or edge-to-cloud architectures
Event sourcing, CQRS, domain-driven design, or stateful distributed systems
Docker or Bicep
OpenTelemetry, Application Insights, Azure Monitor, or similar observability platforms
Security-by-design practices, including identity, secrets management, secure communication, and least-privilege access.
Reliability engineering practices such as failure-mode analysis, chaos testing, operational readiness reviews, and post-incident learning
Products with long lifecycles, high uptime expectations, and low maintenance requirements