We are hiring a Senior Backend Engineer to join a Platform Group responsible for building shared backend services and infrastructure used across multiple enterprise products. This role suits someone who enjoys designing scalable systems, influencing architecture, and working closely with cross-functional teams.
Responsibilities
- Design and develop shared backend and platform components used by multiple product teams
- Build and maintain scalable, reliable microservices and event-driven systems
- Own backend services end-to-end, from design through deployment and support
- Collaborate with engineering, DevOps, and architecture teams on platform standards and capabilities
- Mentor junior engineers through code reviews and technical guidance
- Drive improvements in performance, reliability, observability, and developer productivity
- Contribute to architectural decisions and backend best practices
- Analyse system performance and identify optimisation opportunities
Required Experience
- 6+ years of backend software engineering experience
- Strong expertise in C# and .NET Core
- Experience building microservices and distributed systems at scale
- Hands-on experience with Kubernetes and containerised applications in cloud environments (AWS, Azure, or GCP)
- Experience developing shared services or platform components
- Background building enterprise or SaaS systems, ideally multi-tenant
- Strong communication and collaboration skills
- Experience mentoring engineers or providing technical leadership
- Bachelor’s degree in Computer Science or equivalent experience
- Fluent English (written and spoken)
- EU Citizenship is essential for this role.
Nice to Have
- Experience with Kafka, RabbitMQ, or other messaging systems
- Knowledge of ElasticSearch or distributed search platforms
- Experience with observability tools (Prometheus, Grafana, tracing)
- API design and governance experience
- Familiarity with CI/CD pipelines and infrastructure-as-code
#LI-JM2