Principal Software Engineer
We are looking to recruit an experienced and highly skilled Principal Software Engineer to lead the design, development, and optimisation of our mission-critical communication infrastructure. This role is central to ensuring the reliability, performance, and scalability of systems vital for public safety and essential services. You will act as a technical leader, mentoring other engineers and driving best practices across the development lifecycle. Working alongside other Software application team members, the successful candidate will be responsible for the development, integration and maintenance of the existing Web.
Responsibilities
- Lead the architecture, design, and implementation of high-performance, resilient, and secure communication systems using C#/.NET.
- Develop robust, low-latency applications that handle high-volume data traffic (e.g., messaging queues, real-time data processing).
- Drive technical vision and strategy for the platform, ensuring alignment with long-term business goals and industry standards.
- Conduct code reviews, establish coding standards, and implement continuous integration/continuous delivery (CI/CD) pipelines.
- Troubleshoot and resolve the most complex technical issues, ensuring maximum system uptime and reliability.
- Mentor and guide mid-level and senior developers, fostering a culture of technical excellence and innovation.
- Degree in relevant discipline
- 10+ years of professional software development experience, with significant focus on C# and the .NET framework (including .NET Core/.NET 5+).
- Deep expertise in designing and developing highly scalable, distributed systems (e.g., microservices architecture).
- Experience with development of Web Applications.
- Proven experience with protocols and technologies common in communication or high-availability systems (e.g., TCP/IP, gRPC, messaging services like Kafka or RabbitMQ).
- Expertise in performance tuning, concurrency, and multithreading to achieve low-latency processing.
- Strong understanding of security principles related to critical infrastructure.
- Excellent problem-solving, communication, and technical leadership skills.
- UI front-end frameworks such as WPF, MVVM, MVP or MVC
- Planning software projects (considering resourcing, task dependencies, tool requirements, etc)
- Working in an Agile SCRUM environment
- Experience using virtual environment such as Docker.
- Experience using Kotlin/Java
- Toolchain configuring (CI/CD, Version Control, Defect tracking tools, code analysis, automated testing)
View all remote jobs at Sepura →
FAQ
- Is the Principal Software Engineer position at Sepura remote?
- Yes. This role was posted on Remote Frontend Jobs, a job board that lists exclusively fully remote positions.
- When was this Principal Software Engineer job posted?
- This listing was posted on November 11, 2025 and is still open for applications.
- How do I apply for the Principal Software Engineer position at Sepura?
- Use the apply button on this page — it takes you directly to the employer’s application page.
More remote C# jobs
Technical Support Engineer 2
TwilioColombia
Senior Graphic Designer
Lemon.ioAmericas, Europe, Asia, Africa, Oceania
Senior Golang Developer
Lemon.ioEurope, USA, UK, Canada, Australia, Singapore
Senior Data Engineer
Lemon.ioLATAM, Europe, USA, Canada, APAC
Frontend Software Engineer
Motorola SolutionsCambridgeshire, United Kingdom