Title: Principal Software Engineer Location: Cambridge Work Setup: Onsite We’re partnering with a rapidly growing Cambridgeshire-based company specializing in the development and supply of radio terminals, accessories, and applications for mission-critical and business-critical communications. Due to continued expansion, they’re looking for a Principal Software Engineer to join their growing team. The successful candidate will play a key role in the development, integration, and maintenance of the company’s web and communication platforms Key Responsibilities - Lead the design and development of high-performance, secure communication systems in C#.NET - Build low-latency, high-volume data applications for real-time processing - Define and drive technical strategy aligned with business objectives - Oversee code quality, conduct reviews, and implement CI/CD pipelines - Troubleshoot complex issues and ensure system reliability - Mentor developers and foster a culture of technical excellence Key Requirements - 10 years of C#/.NET (Core/5) development experience - Proven expertise in scalable, distributed, low-latency systems - Strong background in web applications, gRPC, Kafka/RabbitMQ, and multithreading - Solid understanding of performance tuning, security, and software architecture - Experience with WPF and design patterns such as MVVM, MVP, and MVC - Excellent leadership and communication skills If you have the relevant experience and are looking for your next challenge, please apply with a copy of your latest CV/Resume