We are looking for a Principal Software Engineer to provide technical leadership across multiple domains, including mobile applications and backend/server systems, and shape how our platform evolves.
Requirements
- Strong experience as a senior or lead engineer, with demonstrated impact beyond a single team
- Proven ability to work across team boundaries, influencing technical direction and driving alignment
- Experience designing and working with well-defined interfaces and APIs
- Strong understanding of software architecture concepts and system design principles
- Excellent communication and consensus-building skills, with the ability to bring diverse stakeholders together
- Ability to navigate ambiguity and provide clarity in complex technical landscapes
- A systems-thinking mindset, with an interest in how different parts of a platform interact and evolve
- Experience supporting delivery through collaboration rather than direct ownership
- Commitment to high standards in documentation, clarity and engineering quality
- Strong hands-on engineering capability, with the ability to contribute effectively to production code when required
- Ability to context-switch between strategic thinking and practical implementation, depending on organisational needs