Description:
A client of mine is hiring a senior backend engineer to focus on how systems behave in production. The successful candidate will work across a distributed, event-driven SaaS platform, improving performance, reliability, and correctness at scale. This role sits between backend engineering and production systems-shaping how services are designed, built, and operate under real-world conditions.
The Job:
- Improve system performance, scalability, and reliability under real production load
- Identify inefficiencies in code, data models, and service interactions
- Design for safe retries, idempotency, and predictable behaviour
- Contribute to backend services in C# / .NET
- Debug complex issues across distributed systems and async workflows
- Improve observability (logging, metrics, tracing) so systems are diagnosable
- Influence engineering standards, design decisions, and code quality across teams
Have you:
- Strong backend experience in C# / .NET (or similar)
- Experience working on complex, distributed systems (not just CRUD apps)
- Ability to reason about concurrency, failure modes, and eventual consistency
- Experience diagnosing performance issues and data-related bottlenecks
- Solid understanding of SQL and/or NoSQL at scale
- Pragmatic mindset with a focus on root cause analysis and real-world behaviour
- Experience with event-driven or actor-based systems (e.g. Akka.NET)
- Experience in multi-tenant SaaS platforms
- Familiarity with Kubernetes and CI/CD