We are seeking a Principal Software Engineer to join our team and influence technical direction across teams while contributing hands-on to complex engineering challenges.
Requirements
- Experience as a senior technical leader working across multiple teams or services
- Strong engineering judgement with the ability to explain and balance technical trade offs
- Experience designing and evolving distributed systems, APIs, and integrations
- Experience modernising systems, including reducing technical debt and moving toward cloud native patterns
- Comfort working across a polyglot technology environment and selecting fit for purpose tools
- Experience leading or influencing cross team architectural change or platform adoption
- Strong understanding of software design principles and maintainable architecture patterns
- Experience building secure, scalable, and resilient cloud based solutions (e.g. AWS or equivalent)
- Knowledge of testing strategies, CI/CD, and operational reliability practices
- Bachelor’s/Master’s degree in Computer Science (or related) or equivalent professional experience
Benefits
- Shared parental leave
- Study assistance
- Sabbaticals
- Various well-being initiatives
- Country specific benefits