Principal Software Engineer

Role: Principal Software Engineer

Salary: 70,00080,000 DOE

Location: Cambridge

Were looking for a Principal Software Engineer to lead the design and optimisation of mission-critical communication systems. Youll shape technical direction, ensure performance and scalability, and mentor a talented development team within a growing technology business.

Key Responsibilities

  • Lead the architecture and development of high-performance, secure systems using C#/.NET
  • Build low-latency, scalable applications for real-time communication and data handling
  • Define and implement coding standards, CI/CD pipelines and best practices
  • Resolve complex technical issues to maintain system reliability
  • Guide and mentor engineers to support continuous improvement

Skills & Experience Required

  • Degree in Computer Science, Software Engineering or similar
  • 10+ years experience with C# and .NET (Core/5+)
  • Strong background in scalable, distributed systems (microservices)
  • Experience with messaging and data technologies (Kafka, RabbitMQ, gRPC, TCP/IP)
  • Skilled in performance tuning, concurrency and multithreading
  • Solid understanding of security for critical systems
  • Confident technical leadership and problem-solving skills
  • Familiar with UI frameworks such as WPF and patterns like MVVM, MVP or MVC

Desirable

  • Experience planning and managing software projects
  • Agile Scrum background
  • Familiarity with Docker, Kotlin/Java and CI/CD tools

Keywords

C#, .NET, Microservices, Distributed Systems, Kafka, RabbitMQ, CI/CD, WPF, Agile, Docker, Kotlin

For more info please do reach out, Sam Payne @ The One Group.

Company
The ONE Group Ltd
Location
United Kingdom, UK
Employment Type
Part-time
Posted
Company
The ONE Group Ltd
Location
United Kingdom, UK
Employment Type
Part-time
Posted