This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Capture team at Medius processes millions of invoices through a cloud‑native platform built on Azure. As a Senior Platform Engineer, you will play a key role in shaping the application platform that underpins the product. You will work directly in the product codebase, building frameworks, abstractions, and cross‑cutting capabilities that improve reliability, scalability, security, and developer experience. Success in this role means elevating the engineering effectiveness of the entire team and strengthening the platform foundations that enable Capture to deliver a world‑class product experience.
Job Responsibility:
Identify, prioritize, and implement solutions for impactful cross‑cutting concerns such as reliability, scalability, security, developer experience, and customer experience
Strengthen shared platform components and libraries in a mature codebase, balancing pragmatic improvements with long-term architectural evolution in close collaboration with product engineers
Improve testing practices and quality assurance across the platform—whether through better test frameworks and data management, contract testing for service boundaries, or strategies that make legacy code more testable without requiring full rewrites
Modernize deployment practices and infrastructure as the platform migrates from Service Fabric to AKS, improving reliability and release velocity for a production system serving millions of invoices
Raise engineering quality through pair programming, thoughtful code reviews, and clear technical communication
Collaborate closely with engineers across the team to promote best practices, knowledge sharing, and consistent architectural patterns
Requirements:
Experience as a senior engineer working in cloud‑native Azure and .NET environments
Proven track record of improving engineering effectiveness in areas such as throughput, stability, observability, and developer experience
Strong proficiency in C#, .NET, and Azure services
Ability to analyse systemic problems and design robust abstractions rather than localized fixes
Strong collaborative mindset, with experience in pair programming, mentoring, and driving technical alignment
Excellent communication skills and fluency in English for effective cross‑team collaboration