We are seeking a highly experienced Senior / Principal Software Engineer to lead the technical assurance of complex software solutions across one or more domains.This is a hands-on senior technical role that sits close to delivery. The successful candidate will resolve cross-system challenges, assure engineering quality, and mentor software engineers across teams.
Key Responsibilities
* Lead the technical delivery of complex, high-impact initiatives, considering both internal and external system impacts
* Provide technical quality assurance over the work of other engineers, including design, code quality, and adherence to standards
* Resolve complex, cross-domain and inter-system technical issues that impact delivery or customers
* Identify opportunities to improve engineering standards, patterns, and ways of working
* Coach and mentor software engineers, including senior peers, to raise overall technical capability
* Contribute to engineering learning strategies, knowledge sharing, and continuous improvement
Required Skills & Experience
1. Significant experience in software engineering with a high level of knowledge with BMS Remedy
2. Strong background in delivering complex, distributed or integrated systems
3. Proven experience providing technical assurance reviews
4. Ability to resolve cross-system and cross-domain technical challenges
5. Experience coaching...