YOUR NEXT CHAPTER
Senior Backend Engineer, Python
About the role
• Design and build Python backend services and APIs for search quality tooling, including a tool for collecting human relevance judgements
• Review and refactor the existing offline evaluation tool for on-demand execution in the CI/CD pipeline
• Translate product requirements into well-structured, maintainable, test-driven code
• Integrate services with the shared data platform, client APIs and search infrastructure
• Support AI and LLM-enabled features with AI engineers, including automated accuracy and reliability checks
• Collaborate with product, design, data science and Search colleagues to turn prototypes into production releases
• Support production systems, resolve incidents, and document decisions and trade-offs
• Share work through documentation, demonstrations and incremental pull requests
• Own deliverables within agreed architecture and engineering practices
• Experiment with real data, test assumptions and iterate using evidence
• Design reliable, clear and adoptable tools
• Deliver usable value early while building evolvable solutions
• 6+ years of professional experience in backend or software engineering
• Strong Python skills, including building maintainable production services and REST APIs
• Experience reviewing, refactoring and productionising existing code for reliable pipeline execution
• Good testing discipline across application and data components, including test-driven development
• Understanding of clean design principles such as SOLID
• Experience with CI/CD, version control and containerisation
• Experience with on-demand or temporary environments
• Experience with a major cloud platform, ideally Microsoft Azure
• Understanding of security, scalability and observability for production services
• Proficiency with SQL and NoSQL databases
• Experience integrating services with data pipelines, APIs and existing applications
• Exposure to integrating LLM-based or other AI features into backend services, including validation of model outputs
• Proven ability to ship iterative, user-focused solutions with attention to reliability and security
• Strong written and verbal communication skills
• Collaborative approach to multidisciplinary product delivery
• Nice to have: experience in retail or ecommerce search, Elasticsearch or another production search platform
• Nice to have: familiarity with offline evaluation, A/B testing or ranking metrics such as nDCG
• Nice to have: experience with event streaming such as Kafka or medallion-style data pipelines
• Nice to have: experience building internal tools for rating or annotation
• A highly competitive compensation package
• Medical insurance
• Opportunity to join an organization with triple-digit growth
• Opportunity to form part of a multicultural community of tech experts
• Flexible remote work