CSL Group are IoT Connectivity experts supporting mission and business-critical IoT applications specialising in sectors including Fire, Security, Telecare, Critical National Infrastructure, Retail and Water Utilities. We simplify complex IoT Connectivity challenges, ensuring simplicity, service, and reliability in everything we do.
We are a rapidly growing, private equity-backed company with operations in multiple countries, including the UK, Ireland, the Nordics, Benelux, and Spain. We now have over 275 employees within the Group – and this is growing all the time.
Our high performing team of experts is renowned for delivering leading solutions and services, backed up by world-class customer support across markets that demand nothing less than absolute certainty.
We are in the Top 10 Best Places to Work in the UK 2025.
Role Description
The Principal Software Engineer is the top of the Individual Contributor within the engineering track at CSL and as such ensure software deliverables meet quality standards and are delivered effectively. They are the go-to person within their Centre of Excellence for tricky implementations; any problem should be easily resolvable by a Principal Engineer. They intimately know the design, topology, methodology and wellbeing of their centre of excellence and can help, guide and support all other engineers on achieving successful outcomes. Key to being successful is being responsible for creating a diverse, inclusive, and welcoming environment. It is essential to ensure that everyone feels supported to be their authentic self, can grow, develop, and positively contribute to delivering value.
What we are looking for
* Lead engineering change, guiding teams through complex problem-solving and implementation challenges
* Able to collaborate closely with Heads of Engineering, Architects, and Product Managers to shape technical strategy and delivery approaches
* Happy to mentor and develop engineers at all levels, promoting best practices and building world-class software capability
* Tackle any technical challenge with confidence - no ticket on the backlog is too difficult. Happy bringing deep expertise, curiosity, and creativity to solve the toughest problems
* Comfortable reviewing code and automated tests, providing constructive feedback to ensure quality, reliability, and maintainability
* Experience of resolving technical conflicts and shape design decisions through clear articulation of context, risk, and rationale
* Ultimately able to help us to translate product road maps into scale-able, high-quality code - leveraging demonstrable knowledge of C#.Net / PHP and Python, related frameworks, Microsoft Azure and emerging tools
* Full experience of building and deploying message-based event-driven ecosystems at scale able to handle millions of events per second
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Technology, Information and Internet
#J-18808-Ljbffr