Job Description
We are seeking a Principal Engineer to lead development efforts around our strategic document management platform, called 'MShare'. MShare uses SharePoint Online as the underlying document repository, with significant and complex custom built apps and integration components deployed in front of SharePoint to provide the specific capabilities required by the Marsh business.
MShare has a multi-year roadmap planned that includes further deployments across the Marsh world; re-development of the custom apps and integration layers using MMC strategic technologies; multi-geo deployment across Microsoft's global Azure footprint, developments to leverage SharePoint best practices and new features, and further use of AI / LLMs to improve the user experience.
* Lead distributed teams of skilled and experienced engineers to build, enhance and maintain this business critical app.
* Set the technical direction and roadmap for these applications - partner with other IT and business stakeholders to understand the capabilities required, and then work with the development teams to design and implement appropriate solutions.
* Act as a recognised subject matter expert on these apps and the problem domain.
* Provide thought leadership around how technology can be deployed in new and innovative ways to provide a source of competitive advantage to Marsh.
* Be a hands on leader - manage coach, develop and support team members in problem solving and solution delivery.
* Lead by example, including getting into the code on a regular basis and demonstrate best practice coding.
The successful candidate will have:
* Experience in building and leading distributed technology teams working on highly complex technical problems, and highly available globally deployed business critical systems.
* Experience of modern application architectures, and in development environments and cultures focused on achieving a very high degree of re-use.
* A broad and deep range of experience in the tech industry; across technologies and business problems.
* Experience of software development methods including Agile, Scrum, Kanban, CI/CD.
* Agile/incremental mindset for system design.
This is a fantastic opportunity for the right candidate to lead and shape this strategic technology capability for Marsh. We foster a vibrant and inclusive culture where you can work with talented colleagues to create new solutions and have impact for colleagues, clients and communities.