Take ownership of the technical design, delivery, and documentation of our address search products as we scale to support millions of transactions per day
Combine hands-on development with technical lead/architecture responsibilities
Raise the bar for technical standards, performance, reliability, and operational excellence
Mentor and coach others to help them be the best they can be
Balance agility with scalability and availability; support continuous deployment and incremental releases
Take responsibility for platform health and observability; use data to understand user behaviour and drive product development
Collaborate closely with Engineering Managers, Product Managers and other Technical Leads; no line management responsibility
Requirements
A strong foundation in software engineering principles and deep knowledge of a high-level programming language (Go is used heavily)
Experience working with distributed cloud systems, using containers and infrastructure as code
Experience with Kubernetes across different cloud platforms
Strong knowledge of database technologies used with algorithmic searching (ElasticSearch, SQL Server, MongoDB)
Experience designing algorithmic software for scale, performance, and high availability
Previous experience of being the primary technical leader in a team and collaborating with other teams and stakeholders
A passion for promoting engineering excellence through coaching and guidance
Understanding of different architectural and design patterns and an appreciation of when to use them
Experience shipping fast, reliable, real-time applications using modern development tools and practices
Nice to have: understanding of GitOps and experience with tools such as Argo CD
Nice to have: experience with SQL and data warehousing/pipelining tools
Nice to have: hands-on experience with AI tooling to enhance engineering workflows
Nice to have: understanding of machine learning principles for developing advanced ranking algorithms
Nice to have: proven experience navigating and transforming legacy codebases and leading greenfield projects
Nice to have: polyglot programming ability to identify and use the right tool for the job
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.