Principal Software Engineer
Location: London (Hybrid – 2 days/week in office)
Salary: £100,657 – £118,420
About the Role
We’re seeking a Principal Software Engineer to lead the design and delivery of scalable, resilient systems within a high-performing engineering team. You’ll drive technical strategy, mentor developers, and deliver cloud-native solutions that power personalised digital experiences.
Responsibilities
- Architect and implement distributed systems and data platforms
- Define and execute technical strategy with cross-functional teams
- Champion engineering best practices and secure development
- Mentor and coach software engineers
- Deliver reusable solutions across business units
- Automate processes to improve efficiency
Requirements
- Proven experience in distributed systems and large-scale data processing
- Strong computer science fundamentals
- Expertise in CI/CD and automation
- Proficiency in languages such as Python, Java, Go, Rust, JavaScript, React, SQL
- Experience with Docker, Kubernetes, Kafka
- Familiarity with GCP, Azure, AWS
- Understanding of cloud storage, networking, and resource provisioning
Desirable
- Master’s or PhD in Computer Science or related field
- GCP or Kafka certifications
What you will get in return
- Up to 15% pension contribution
- Annual performance bonus
- Share schemes including free shares
- 30 days’ holiday plus bank holidays
- Flexible benefits tailored to your lifestyle
- Inclusive policies supporting health and wellbeing
If this sounds like the right role for you, or you would like more information, then please get in touch with Christina Hall at [email protected]