Enable job alerts via email!

Principle Software Engineer

Platform Recruitment

Cambridge

On-site

GBP 70,000 - 90,000

Full time

Today
Be an early applicant

Job summary

A leading technology firm in Cambridge is seeking a Principal Software Engineer. This role involves developing high-performance, secure communication systems and mentoring a team. Candidates should have over 10 years of experience in C#/.NET, with expertise in distributed systems and web applications. Join a rapidly growing company dedicated to mission-critical communications.

Qualifications

  • 10+ years of C#/.NET (Core/5+) development experience.
  • Proven expertise in scalable, distributed, low-latency systems.
  • Strong background in web applications and multithreading.

Responsibilities

  • Lead the design and development of high-performance communication systems.
  • Mentor developers and foster a culture of technical excellence.
  • Troubleshoot complex issues to ensure system reliability.

Skills

C#/.NET development
Distributed systems
Leadership
Web applications
gRPC
Kafka/RabbitMQ
Multithreading
Performance tuning
Software architecture
Job description
Principal Software Engineer

Location: Cambridge

Work Setup: Onsite

We’re partnering with a rapidly growing Cambridge‑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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.