Significant experience in Software engineering as a Senior Engineer or Technical Lead. Ideally using Golang, Kubernetes & Typescript. Experience or familiarity with Python is ideal. Experience working directly with clients or customers. Experience leading software engineering teams through technical delivery. Deep understanding of agile ways of working, best practices and design patterns. Deep understanding of test-driven development and testing best practices. Deep understanding of version control tools (e.g., Git). Understanding of DevOps practices and cloud technologies (AWS, Azure, GCP). Understanding of operational concerns (monitoring, performance testing, security, accessibility, GDPR). Empathy and people skills.