Principal Software Engineer
Role details
Job location
Tech stack
Job description
Method Resourcing are supporting a well-established tech company as they kick off a major platform rebuild and modernisation. After years of growth and acquisitions, they're unifying multiple products into a single, event-driven architecture and they need a Principal Engineer to shape it.
You'll be the technical authority across a multi-year transformation: breaking down a large monolith, designing high-scale distributed systems, and helping build a platform processing millions (eventually hundreds of millions) of daily events.
This is a hands-on, high-impact role at the top of the engineering track, blending deep technical design, coding, mentoring, and architectural decision-making.
What you'll work on:
-
Designing scalable, cloud-native distributed systems
-
Leading technical decisions and solving complex engineering problems
-
Driving an event-driven microservices transformation
-
Setting engineering standards and best practices
-
Pairing, reviewing, and mentoring across teams
Requirements
-
Strong experience with distributed systems at scale
-
Deep technical ability with modern languages and cloud tooling
-
Solid understanding of architecture & microservice design
-
Balance of hands-on coding and technical leadership
-
Curiosity and a passion for modern engineering practices
Benefits & conditions
You'll be at the centre of a complete platform rebuild with big technical challenges, strong leadership support, and a highly lucrative total package.