Salary: £85,000 - 85,000 per year Requirements: Extensive experience in software engineering, focusing on large-scale, complex systems. Proficient in multiple programming languages and frameworks (examples include Python, Java, Kotlin, Node.js, C#, JavaScript, Express, React, and Next.js). A genuine passion for learning new technologies and fostering that same enthusiasm in others. A proven track record in leading software architecture design and strategic technology initiatives. Strong expertise in cloud platforms, microservices, and modern software development practices. Experience with direct line management and mentoring opportunities for engineers at different career stages. Excellent communication skills, especially in conveying complex technical concepts to both technical and non-technical stakeholders. Responsibilities: Lead the design and development of advanced software solutions, ensuring high standards of quality, security, and scalability. Set the technical direction for projects and influence our broader technology strategy. Provide line management for a small group of engineers (typically up to six), supporting their career development and ensuring their success. Offer technical leadership and coaching, fostering a culture of excellence, collaboration, and continuous learning. Collaborate with senior stakeholders to translate complex business problems into elegant, robust solutions. Champion modern engineering practices such as CI/CD, test automation, and infrastructure as code. Foster a DevOps culture enabling teams to confidently build, deploy, and run their services through automation and continuous delivery. Drive the evaluation and adoption of emerging technologies to refine our software delivery. Lead technical due diligence during project scoping, bids, and new opportunities. Represent our engineering function in strategic discussions, influencing our technology roadmap. Anticipate and manage project risks, guiding teams through complex technical challenges. Technologies: C# CI/CD Cloud DevOps Java JavaScript Kotlin Python React Security microservices NodeJS AI Support Machine Learning More: We are looking for a Principal Software Engineer to help shape the technical direction of high-profile projects and lead the delivery of modern, scalable software. At our organization, we use technology to create impactful, human-centered solutions that significantly affect users and organizations. We believe that great engineering flourishes when teams collaborate, learn, and build with purpose. Being a part of our team means joining a purpose-driven organization committed to creating sustainable solutions ready for an ever-evolving world. We strive to understand our clients' unique challenges deeply and build their capabilities and confidence to continue learning and adapting. We pride ourselves on being an inclusive employer and value diversity within our teams. Benefits include 30 days of holiday plus bank holidays, volunteer days, generous parental leave, life assurance, an employer pension contribution, health cash plans, a personal learning and development budget, an Employee Assistance Programme, and access to equity through a Share Incentive Plan, among other great perks. If you have accessibility requirements during the interview process, please let us know in your application. last updated 4 week of 2026