P

Pluxee

Global employee benefits and engagement platform

Principal Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeMilton Keynes, UKNo salary listed

About the Job

Requirements

  • A degree in Computer Science, Software Engineering or related discipline, or equivalent professional experience.
  • Extensive experience designing, building and operating enterprise-grade .NET products, with demonstrable technical leadership across multiple delivery teams or complex platforms.
  • Deep practical knowledge of C#, modern .NET, ASP.NET Core, RESTful APIs, distributed systems, asynchronous messaging and SQL-based data platforms.
  • Experience modernising legacy .NET Framework applications, including MVC, Entity Framework, T-SQL, stored procedures, Web API, SOAP and WCF integrations.
  • Strong knowledge of software architecture and design patterns, domain-driven design, modular architecture, microservices trade-offs, integration patterns and API lifecycle management.
  • Hands-on experience with Azure services such as App Service, Functions, Service Bus or queues, API Management, Azure SQL, Cosmos DB, containers and monitoring services.
  • Strong understanding of continuous integration and continuous delivery, automated testing, code quality controls, observability, incident diagnosis, reliability engineering and DevSecOps practices.
  • Knowledge of application security, identity and access management, OWASP guidance, threat modelling, privacy by design and relevant compliance requirements.
  • Experience producing high-quality architecture artefacts, including context and container views, integration diagrams, data-flow diagrams, deployment views, technology roadmaps and architecture decision records.
  • Ability to communicate complex technical issues clearly to engineers, product stakeholders, senior leaders, auditors and suppliers.
  • Fluent English.

Responsibilities

  • Own and influence end-to-end technical direction across product discovery, design, delivery and operation.
  • Support and enhance existing internally developed products while shaping new products and platform capabilities across payments, discounts, benefits, rewards, Salesforce, Business Central, analytics, mobile applications and web portals.
  • Provide technical direction across squads, establish engineering guardrails, manage technical debt and ensure adherence to internal governance, audit, security, privacy and accessibility requirements.
  • Deliver scalable, secure, resilient and cost-effective end-to-end technical solutions that meet product, business, functional and non-functional requirements.
  • Provide visible technical leadership that improves engineering quality, delivery confidence, team capability and consistency across squads.
  • Align product technology roadmaps with business strategy, enterprise standards, security requirements and global platform direction.
  • Ensure architecture decisions, system documentation and operational controls are current, traceable and suitable for governance and audit.
  • Own and evolve the end-to-end technical architecture for .NET digital products and shared platform capabilities.
  • Act as the senior technical authority for product squads, resolving complex design decisions and providing clear, pragmatic technical direction.
  • Remain hands-on through prototypes, reference implementations, code reviews, troubleshooting and targeted delivery of high-risk or high-value components.
  • Partner with Product Owners, Product Managers and Digital Asset Owners to translate product outcomes into coherent technical capabilities, features and user stories.
  • Identify technical risks, dependencies and constraints early, with proportionate mitigation and decision records.
  • Establish and promote engineering standards covering clean architecture, SOLID principles, secure coding, automated testing, code quality and maintainability.
  • Define guardrails for APIs, event-driven integration, data access, error handling, logging, monitoring and operational readiness.
  • Champion performance engineering, resilience testing, accessibility by design and production supportability.
  • Coach engineers and technical leads through design reviews, pairing, code reviews and communities of practice.
  • Lead root-cause analysis for complex technical issues and ensure systemic improvements are captured in product backlogs.
  • Maintain an accurate architecture repository and system inventory covering applications, integrations, infrastructure, data flows, technology standards and lifecycle status.
  • Produce and maintain solution context, container, component, deployment, sequence, integration and data-flow views at an appropriate level of detail.
  • Document significant decisions using architecture decision records and ensure designs remain traceable to product and non-functional requirements.
  • Lead solution design reviews and assure country-specific solutions against global enterprise architecture and security standards.
  • Shape modernisation roadmaps for legacy .NET applications, including incremental decomposition, API enablement, cloud adoption and technical debt retirement.
  • Guide the appropriate use of Azure services, containers, application services, messaging, API management, relational and NoSQL data platforms.
  • Improve continuous integration, continuous delivery, automated quality controls, infrastructure management, observability and release safety.
  • Promote cost-effective architecture and operational practices, including capacity planning, service ownership and FinOps awareness.
  • Lead the adoption of reusable global components and shared platforms where they meet UK product and regulatory needs.
  • Ensure threat modelling, secure design, privacy by design, vulnerability management and data protection controls are integrated into engineering ways of working.
  • Work with security, risk, architecture and operations stakeholders to address audit findings and maintain evidence of appropriate controls.
  • Define non-functional requirements and acceptance criteria for availability, recoverability, performance, security, accessibility and support.
  • Ensure technical designs include suitable monitoring, alerting, backup, disaster recovery and incident response considerations.

Desired Qualifications

  • Relevant Microsoft Azure or architecture certifications.
  • Experience in payments, prepaid cards, employee benefits, rewards, vouchers, cashback or regulated financial services.
  • Experience with frontend or cross-platform technologies such as Blazor, modern JavaScript frameworks or .NET MAUI.
  • Experience operating in a multi-country enterprise and integrating global platforms with country-specific products.
  • Understanding of FinOps, cloud cost optimisation, accessibility standards and software supply-chain security.
  • French language proficiency.

About the Company

Pluxee

Global employee benefits and engagement platform

Pluxee is a global employee benefits and engagement partner offering a broad catalog of 250+ products across 28 countries, enabling employers to give staff access to perks ranging from restaurant meals to culture experiences and gift vouchers. Its platform combines decades of benefits experience with a modern digital approach to deliver personalised, flexible options for employees. The product works as an employer-facing benefits portfolio and admin platform: employers curate and administer benefit options, while employees access and redeem the chosen perks from the catalog via a unified interface. Pluxee differentiates itself through its large international footprint, extensive catalog, and the blend of 45+ years of experience with a nimble digital brand to provide customised, meaningful experiences. Its goal is to shape the future of employee benefits and engagement by helping people make the most of everyday moments and shared experiences.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Issy-les-Moulineaux, France
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Pluxee

See more jobs