Architect, Software Engineer
Listed on 2026-01-10
-
Software Development
Software Engineer
Prodigi is the leading global print‑on‑demand platform enabling businesses to scale their operations through streamlined supply chains and maximised profits. Founded in 2014 we ranked 14th on the Sunday Times Virgin Atlantic Fast Track 100 list of the UKs fastest‑growing companies. With a worldwide network of over 50 production facilities across 10 countries including four in‑house facilities we offer the tools to print any image on any product and ship anywhere.
Theopportunity
This role sits at the centre of a platform that is being re‑architected for long‑term clarity, consistency and scale. Prodigi is moving towards a unified foundation that supports everything we build: creating and publishing products, platform integrations, order fulfilment automation and emerging AI‑driven use cases. To do that we need someone who can design core interfaces and models that hold up under real‑world complexity and become a stable ground for the next decade of development.
The work is architectural but with a direct line to merchant experience and operational efficiency; it shapes the systems our teams and users rely on every day.
You'll define patterns, shape data flows and set technical direction for how our platform behaves as a cohesive product rather than a collection of services. The role requires someone who can cut through ambiguity and design systems that allow Prodigi’s broader strategy to compound across teams. This is an opportunity to create the backbone that future applications, integrations and intelligent agents depend on without many constraints of legacy assumptions or inherited decisions.
Keyresponsibilities
Establish the core domain models, patterns and contracts that unify how products, orders, assets, sales channels and fulfilment flow through the platform. Create a coherent architectural baseline that reduces duplication, removes legacy inconsistencies and supports long‑term evolution.
Lead API and service design
Design clear, extensible, event‑friendly service boundaries in modern C#/.NET. Produce interfaces that are predictable, versionable and easy to consume internally and externally. Ensure data integrity, shaping how systems communicate and how our platform behaves under load and scale.
Drive technical direction
Set engineering standards for reliability, testing, observability and performance. Introduce patterns that simplify development across teams and create consistency in how features are delivered. Act as the technical reference point for decisions affecting shared platform components.
Modernise legacy pathways
Identify bottlenecks created by older systems and lead the migration toward consolidated API‑driven workflows. Remove fragmentation in product, order and sales‑channel logic so that downstream teams can build confidently on a single source of truth.
Support cross‑functional delivery
Work closely with product operations and the wider engineering teams to translate complex requirements into durable technical solutions. Provide guidance on systems trade‑offs, sequencing and risk reduction. Ensure architectural choices directly improve merchant experience and internal efficiency.
Build for automation and scale
Design systems that support high‑volume order flows, multi‑platform routing and automated fulfilment behaviours. Prepare the platform for increased machine‑driven interaction, clean schemas, consistent events and clear object boundaries.
Mentor and elevate the engineering team
Provide technical leadership, code reviews and architectural guidance to engineers across the organisation. Raise the standard of engineering practice and help teams adopt approaches, tooling and patterns.
Technical requirementsStrong experience with C# and (8): capable of building systems from scratch applying SOLID principles and producing testable, maintainable code.
Proven ability to design robust API contracts: clear resource modelling, predictable behaviour and durable interfaces that scale.
Solid grounding in distributed system patterns: microservices, messaging, state handling, observability, error recovery and performance tuning.
Competent in relational data modelling and Entity Framework with an…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: