Principal Software Engineer
Role details
Job location
Tech stack
Job description
As a Principal Software Engineer, you'll report to the Head of Software Engineering and play a key role in shaping the technical direction of our Technology division. You will operate across tribes and platforms, influencing architecture and engineering strategy at organisational level.
You will work closely with senior engineering, product and leadership stakeholders to solve systemic challenges that span multiple domains. This role is an opportunity to shape long-term technical direction, strengthen engineering capability, and raise the bar for quality, resilience and effectiveness across Gousto. Success in this role means creating clarity in complex environments, aligning teams around shared technical direction, and delivering meaningful business impact through technology.
What you'll do
- Define and guide architectural direction across multiple teams and platforms
- Solve complex, cross-domain technical problems with significant business impact
- Influence long-term technical strategy while enabling near-term delivery
- Identify and address systemic technical risks, constraints and dependencies
- Partner with senior engineering and product leaders to align technical and business priorities
- Evolve engineering practices to support scale, reliability and sustainable delivery flow
- Mentor Staff and Senior Engineers to strengthen technical leadership capability
- Foster an inclusive engineering culture focused on quality, learning and continuous improvement
Requirements
Do you have experience in Distributed systems?, * Demonstrate deep expertise in designing and operating large-scale distributed systems
- Influence architectural decisions across multiple teams or domains with credibility and clarity
- Navigate ambiguity and define structure in complex problem spaces
- Align technical strategy with business priorities and measurable outcomes
- Communicate trade-offs and recommendations clearly to senior stakeholders
- Apply strong judgement when balancing scalability, resilience, speed and cost
- Bring a systems-thinking mindset to organisational and technical challenges
- Champion high engineering standards, inclusive collaboration and long-term thinking