At a Glance
- Tasks: Lead technical direction and engineering excellence for innovative .NET products.
- Company: Join Pluxee, a leader in employee benefits and engagement.
- Benefits: Enjoy a hybrid work model, competitive salary, and career growth opportunities.
- Other info: Be part of a diverse team driving meaningful change in the community.
- Why this job: Make a real impact on digital experiences that touch millions of lives.
- Qualifications: Extensive .NET experience and strong leadership skills required.
The predicted salary is between 63000 - 77000 £ per year.
At Pluxee, we shape the world of employee benefits and engagement by bringing to life a personalized and sustainable employee experience, at work and beyond.
Permanent Regular
Job Description
The Principal Engineer is the senior individual contributor responsible for technical leadership, solution architecture and engineering excellence across Pluxee UK’s .
NET-based digital products and platforms.
s a Principle Engineer you will expected to
Own and influence end-to-end technical direction across product discovery, design, delivery and operation.
It combines hands-on engineering with architectural leadership, ensuring that solutions are secure, scalable, resilient, maintainable and aligned with measurable business outcomes.
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, establishes engineering guardrails, manages technical debt and ensures adherence to internal governance, audit, security, privacy and accessibility requirements.
A key objective is to align the UK technology landscape and product needs with global enterprise standards, strategies and reusable platform capabilities.
- YOUR NEXT CHALLENGE
- 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, Pluxee 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.
- Technical leadership for products and platforms
- 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
- Engineering excellence and software quality
- 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 lead 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.
- Architecture governance and documentation
- 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 Pluxee global enterprise architecture and security standards.
- Modernisation, cloud and Dev Ops
- 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 No SQL 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 Fin Ops awareness.
- Lead the adoption of reusable global components and shared platforms where they meet UK product and regulatory needs
- Security, compliance and operational integrity
- 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.
YOU ARE A MATCH IF...
Education :
A degree in Computer Science, Software Engineering or related discipline, or equivalent professional experience.
Relevant Microsoft Azure or architecture certifications are advantageous.
Work 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 CI/CD, automated testing, code quality controls, observability, incident diagnosis, reliability engineering and Dev Sec Ops 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.
Desirable technical skills
- 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 Java Script frameworks or . NET MAUI.
- Experience operating in a multi-country enterprise and integrating global platforms with country-specific products.
- Understanding Fin Ops, cloud cost optimisation, accessibility standards and software supply-chain security.
- Languages :
Fluent English; French is advantageous - Location
Hybrid - Milton Keynes office.
Why join Pluxee?
Join an inclusive team
Work at the heart of the community alongside 5,000 experts across 29 countries - we embrace diversity and value uniqueness, fostering a workplace where everyone can thrive.
Turn inspiration into possibility
Get space to try new ideas, experiment and move the world of work forward as you bring new digital experiences - and moments of connection - to millions of people.
Make a positive impact
Touch millions of lives and create meaningful change for people and the world we share, supporting our commitments to diversity, sustainability, and local economies.
Grow with us
Get support you need to take meaningful steps in your career, whether you're performing your work/life balance or learning new skills.
Principal Engineer in Milton Keynes employer: Pluxee
At Pluxee, we pride ourselves on being an exceptional employer, offering a vibrant work culture that champions diversity and innovation. As a Partnership Manager in Milton Keynes, you'll have the opportunity to collaborate with a global team of experts, driving meaningful change while enjoying a hybrid work environment that supports your professional growth and work-life balance. Join us to make a positive impact and elevate employee experiences across the UK.
StudySmarter Expert Advice🤫
We think this is how you could land Principal Engineer in Milton Keynes
✨Join Local Tech Meetups
Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Pluxee or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!
✨Contribute to Open Source Projects
Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Pluxee.
✨Tap into Online Developer Communities
Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Pluxee.
✨Explore Job Boards Specifically for Tech Roles
Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Pluxee that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!
We think you need these skills to ace Principal Engineer in Milton Keynes
Some tips for your application 🫡
Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.
Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Pluxee.
Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Pluxee and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!
Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!
How to prepare for a job interview at Pluxee
✨Brush Up on Your Coding Skills
For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.
✨Know Your Tools and Frameworks
Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Pluxee uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.
✨Showcase Your Projects
Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.
✨Prepare for Behavioural Questions
While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.