Salary: £39,500 - 70,000 per year Requirements: Minimum 5 Years Experience developing and supporting engineers in their technical and career progression Demonstratable impact of engineering delivery Demonstratable creation and changes to applications using AI Tools Ability to work with a high level of autonomy Demonstrable knowledge of architectural concepts Understanding of cloud-native technologies and architecture Significant experience breaking down monoliths into microservices Advanced experience (5 Years) with engineering processes such as CI/CD, Continuous Delivery and Agile Deep knowledge and understanding of core advanced topics such as async, http, memory management, performance optimisation, profiling and debugging applications Minimum 7 Years Experience working across multiple tech stacks Positive approach to problem solving Minimum 5 Years Experience of working at enterprise level scale/throughput and reliability Demonstrable experience of taking accountability and technical leadership and ownership of a Domain/Large scale problem Responsibilities: Apply deep technical expertise to support teams in solving complex problems Work with architecture and Central teams to continually evolve the technical strategy Utilise understanding of cloud technologies to help teams engineer for high availability and performance of the platform Support project teams on pragmatic trade-offs between rapid delivery and long-term supportable code Drive and support the adoption of AI tooling across the Product and Engineering Org Enhance the delivery capability of any backend team Take ownership of a problem space where appropriate Use passion and influence to drive impact at a wide scale Anticipate issues that any ideas provided could cause and pursue wins Be recognised as a force multiplier regardless of team or tech domain Deliver business value through sound technical decisions and actions Remove barriers for success through problem solving, collaboration and challenging the status quo Actively mentor other engineers to reach their potential Present with confidence to various audiences, tailoring communication for impact Raise IRISs reputation in the technical community Seek and provide constant constructive feedback Technologies: AI Backend C# CI/CD Cloud HTTP Support microservices ASP.NET Cursor Embedded More: We are IRIS, a leader in delivering world-class customer products and advancing technology. Our Principal Software Engineer role is integral to our Engineering Organization, promoting best practices in .NET and C#. We offer a competitive salary with bonuses and benefits, working within a collaborative and innovative environment. This position is permanently remote within the UK, and we are dedicated to fostering a culture of growth and support for all our team members. last updated 5 week of 2026