Description
ABOUT THE ROLE
Role Overview
A Principal Engineer is the most senior technical role in manifesto’s engineering team , providing leadership when it matters most: whether shaping a new client opportunity, designing complex architecture or resolving a critical live issue.
You will work across our client estate rather than being embedded in a single project, moving between platforms and codebases as the work demands.
You will hold technical authority across our core stacks, .NET and Umbraco, PHP and Drupal, alongside the cloud infrastructure and hosting platforms that sit underneath them.
The role has three sides to it.
You help shape technical solutions through discovery, technical qualification and solution design.
You steer delivery on our most complex projects, setting the architectural direction and lifting the standard of the engineering around you.
And you are the person who can drop into an unfamiliar codebase under pressure and diagnose what is actually happening, giving both our teams and our clients confidence at the moments that matter most.
We build digital products for charities, non-profits and membership and visitor organisations.
Our clients are purpose-led, often working with constrained budgets, and the platforms we build carry donation journeys, supporter data and services people depend on.
Technical decisions here have real consequences, and this role exists to make sure we get them right.
Responsibilities
Provide technical authority across our client estate, spanning multiple platforms, hosting environments and codebases.Shape technical solutions for new business, from initial qualification through discovery to solution design and estimation.Lead the architecture of our largest and most complex client projects.Act as the senior technical escalation point for live incidents and complex problems, across multiple stacks.Raise the standard of engineering across the department through mentorship, technical review and setting clear standards.Build client confidence by representing us credibly with senior technical stakeholders.You set and hold the technical direction on our most complex work
You define architecture that is appropriate to the client's budget, team and long-term maintenance capability, not to the most interesting technical solution available.You uphold a clear software design philosophy and ensure teams deliver maintainable solutions.You have a clear understanding of simplicity.
You define solutions that are simple by design and challenge requirements that introduce unconsidered complexity.You identify and challenge ineffective practices in delivery teams and in client organisations.You delegate, and maintain clear separation from work that should be considered routine.You make hosting, infrastructure and platform decisions with a clear view of cost, security and who will be responsible for what after launch.You are the senior technical escalation point across the estateYou diagnose and resolve complex problems in codebases you did not write and may not have seen before.You lead the technical response to significant incidents, establishing root cause and directing remediation.You give clients and internal teams confidence at the point where things have gone wrong, through clear communication and visible control of the situation.You identify the systemic causes behind recurring problems and drive the changes that stop them repeating.You raise the standard of engineering across the departmentYou are an active and visible technical leader across the company.You mentor lead and senior engineers, building capability rather than absorbing the hard work yourself.You contribute to and uphold our engineering standards, technical governance and software development lifecycle.You demonstrate your passion for keeping on top of current tools, standards and trends, including AI-assisted engineering practice.You support marketing and new business with prototypes, thought leadership or presentations where it plays to your strengths.You create learning within the team by specifying solutions that further our collective knowledge and give others opportunities to grow.
ABOUT YOU
Professional knowledge and experience
Cross-stack technical depth.
Genuine working expertise across more than one platform and language, specifically .NET and Umbraco alongside PHP and Drupal.
Comfortable holding technical authority in both rather than being deep in one and passing in the other.Architectural leadership.
Expert in designing robust, scalable and secure architectures for content-managed platforms, integrations and modern web applications.Cloud and infrastructure.
Practical, hands-on experience with cloud platforms, particularly Azure, including CI/CD pipelines, infrastructure as code and managed hosting environments.
Enough depth to make infrastructure decisions and resolve infrastructure problems with minimal support.Diagnostic ability under pressure.
Proven ability to enter an unfamiliar codebase, establish what is happening quickly, and lead resolution.
This is a defining requirement of the role.Pre-sales and technical discovery.
Experience qualifying opportunities, running technical discovery, producing solution designs and estimating work before it is sold.Software engineering principles.
Mastery of clean code, testing practice, design patterns, security and accessibility standards.Leadership and mentorship.
Demonstrated experience developing lead and senior engineers, raising standards through others rather than personally absorbing the difficult work.Commercial awareness.
Understands that technical decisions carry margin, risk and maintenance consequences, and factors this into the solutions proposed.Communication.
Outstanding ability to explain complex technical concepts to non-technical stakeholders, and to hold client confidence when things are difficult.
Technical skills
Essential
Strong hands-on experience with content management platforms across more than one stack, specifically Umbraco and .NET, and Drupal and PHPPractical cloud engineering experience, primarily Azure, including CI/CD pipelines, infrastructure as code and environment managementExperience across managed hosting platforms such as Azure, Acquia, Umbraco Cloud, WP Engine or PantheonAPI design and integration, REST and GraphQL, including third-party systems such as CRM, payment and marketing platformsSecurity by design and DevSecOps practice, with particular awareness of handling supporter and donor dataAccessibility standards and practice, WCAG 2.2 and aboveVersion control, branching strategy and release management at scale across multiple codebasesAgile delivery practice, and how to make it work in a client services contextDesirable
Headless and decoupled CMS architectureAuthentication and identity, including OAuth and SSOSearch implementation, including AI-assisted and hybrid searchAI-assisted engineering practice, agentic tooling or AI-enabled development workflowsExperience of the charity, non-profit or membership sector and its particular constraints
Behaviours
You are the person others want on the call when something has gone wrong.
You stay calm, establish facts quickly and communicate clearly under pressure.You are pragmatic rather than purist.
You choose the simplest approach that meets the need and challenge complexity that is not earning its place.You proactively define and champion the long-term technical direction, ensuring it aligns with business goals and client reality.You actively develop and empower other engineers, sharing knowledge and building capability rather than becoming a single point of dependency.You move comfortably between client contexts, quickly getting up to speed while maintaining the focus needed to provide effective technical leadership.You engage confidently with stakeholders across the business and in client organisations, translating technical concepts and influencing decisions.You resolve conflicting requirements and differing opinions into a plan all parties can support.You set high standards for quality, reliability, security and maintainability, and hold others to them constructively.You seek out new technologies and approaches that deliver genuine value, and are honest about the ones that do not.You embody Manifesto's values, championing purpose-driven work and fostering a positive team culture.