Senior Software Engineer
Senior Software Engineer (.NET & Hybrid Cloud)
Location: Cambridge, Hybrid
Salary: £75,000 – £95,000 + Benefits
The Opportunity
We are seeking a Senior Software Engineer to join a team building high-integrity, scalable platforms. Our engineering culture mirrors the rigour of R&D-heavy environments. You will work on complex distributed systems where performance, data security, and cloud efficiency are the primary drivers.
The Tech Stack
We lean into the latest stable releases of the Microsoft ecosystem while remaining cloud-flexible to suit diverse enterprise and research requirements.
- Core: C# 14, .NET 10 (focusing on high-performance primitives and AOT compilation).
- Cloud: Professional-grade implementation across AWS (ECS, Lambda, RDS) and Azure (AKS, Functions, Cosmos DB).
- Infrastructure: Terraform or Pulumi for multi-cloud provisioning.
- Intelligence: Integration of LLMs via Semantic Kernel; use of GitHub Copilot for accelerated SDLC.
- Data: PostgreSQL, Redis for caching, and high-throughput event streaming via Kafka or Azure Service Bus.
Key Responsibilities
- Backend Architecture: Design and maintain microservices that handle complex data processing workflows with low latency.
- Hybrid-Cloud Mastery: Deploy and manage workloads that span both AWS and Azure, ensuring seamless identity management (Entra ID) and data synchronisation.
- Performance Engineering: Optimise C# code for high-throughput environments, utilising modern memory management and asynchronous patterns.
- AI Integration: Collaborate on the deployment of AI-driven features, ensuring the underlying infrastructure can scale for model inference and vector data storage.
- DevSecOps: Build "shift-left" security into the CI/CD pipeline, focusing on automated vulnerability scanning and robust observability.
Requirements Technical Expertise:
- Expert C# / .NET: Deep understanding of the framework, including Dependency Injection, Middleware, and Linq internals.
- Cloud Agnostic: Strong hands-on experience with at least one major provider (AWS/Azure) and a solid conceptual understanding of the other.
- Containerisation: Expert knowledge of Docker and orchestrating production workloads in Kubernetes.
- Database Proficiency: Experience with complex relational schemas and an understanding of CAP theorem in the context of NoSQL.