Principal Software Engineer

Platform Recruitment Limited
Cambridge, UK
about 1 month ago
Apply on www.adzuna.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£80,000.0
Working hours
Regular working hours

Tech stack

ASP.NET .NET Framework C Sharp (Programming Language) Software Quality Continuous Integration Software Design Patterns Windows Presentation Foundation Model View Controller (MVC) Model View ViewModel Performance Tuning Software Architecture RabbitMQ
+7 more
Web Applications Multithreading Real Time Systems Reliability of Systems Low Latency Apache Kafka Grpc

Job description

  • I will need you to lead the design and development of high-performance, secure communication systems in C#.NET.
  • You will be tasked with building low-latency, high-volume data applications for real-time processing.
  • I expect you to define and drive the technical strategy aligned with our business objectives.
  • Your role will involve overseeing code quality, conducting reviews, and implementing CI/CD pipelines.
  • I want you to troubleshoot complex issues and ensure system reliability.
  • You will also mentor developers and foster a culture of technical excellence.

Technologies:

  • C#
  • CI/CD
  • Kafka
  • MVC
  • MVVM
  • RabbitMQ
  • Security
  • WPF
  • Web
  • gRPC
  • ASP.NET, We are a rapidly growing company based in Cambridgeshire, specializing in the development and supply of radio terminals, accessories, and applications for mission-critical and business-critical communications. Due to our continued expansion, we are looking for a Principal Software Engineer to join our growing team and play a key role in the development, integration, and maintenance of our web and communication platforms. If you have the relevant experience and are ready for your next challenge, I invite you to apply with a copy of your latest CV/Resume.

Requirements

  • I require 10 years of C#/.NET (Core/5) development experience.
  • I need proven expertise in scalable, distributed, low-latency systems.
  • A strong background in web applications, gRPC, Kafka/RabbitMQ, and multithreading is essential.
  • I expect a solid understanding of performance tuning, security, and software architecture.
  • Experience with WPF and design patterns such as MVVM, MVP, and MVC is necessary.
  • Excellent leadership and communication skills are a must.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:56 min

Establishing internal service communication with gRPC

Florian Bader Florian Bader · World Congress 2026 Europe

2:52 min

Introduction to ASP.NET Core and the ABP framework

Alper Ebicoglu Alper Ebicoglu · World Congress 2025

49 sec

Processing asynchronous event streams via standard messaging patterns

Patrick Koss Patrick Koss · World Congress 2024

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

1:11 min

Evaluating architectural trade-offs between REST and gRPC

Sakshi Nasha Sakshi Nasha · Europe 2026 Virtual

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all