
Principal Software Engineer
Job Description
Posted on: February 17, 2026
Principal Software Engineer
We’re supporting a high-growth technology company entering a significant expansion phase. Product adoption is increasing, customer demand is growing, and the engineering function is scaling to support long-term platform evolution.
As part of this growth, they’re hiring a Principal Software Engineer to play a key role in shaping and scaling a complex, distributed platform.
This is a hands-on technical leadership role for someone who thrives on solving deep engineering challenges and designing systems built for performance, reliability, and long-term maintainability.
The Opportunity
You will work at the core of a production-scale platform, helping to guide technical direction while remaining deeply involved in implementation.
Key responsibilities include:
- Designing and scaling distributed backend systems
- Leading high-impact technical initiatives across core services and data layers
- Improving performance, reliability, and extensibility of existing systems
- Driving engineering best practices and architectural standards
- Contributing to design discussions, RFCs, and code reviews
- Mentoring senior engineers and raising the technical bar across teams
- Identifying and addressing scalability risks before they become blockers
- Contributing to modern, AI-enabled engineering workflows
This is not a purely strategic role — you will remain hands-on in the codebase.
What We’re Looking For
- 8+ years of backend or platform engineering experience
- Strong expertise in Python within large-scale production systems
- Experience designing and operating distributed systems
- Deep understanding of APIs, data modelling, and system scalability
- Experience working on platforms, developer tools, or infrastructure-oriented systems
- A pragmatic approach to balancing technical excellence with delivery
- Strong communication skills and ability to influence technical direction
- Experience working effectively in a remote-first environment
Nice to Have
- Experience with Rust or Go
- Exposure to graph databases or complex data systems
- Experience within infrastructure, automation, or developer tooling environments
- Contributions to open-source projects
Interested?!? Send your up to date CV to Chris Butler at CRG Recruitment for review`
Apply now
Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!
RemoteITJobs.app
Get RemoteITJobs.app on your phone!

Senior Software Engineer (Remote - NI or UK)

Principal Software Engineer

Software Engineer

Full Stack Software Engineer

