The RoleAs a Software Engineer, you will work closely with the company's engineering, AI and product teams to design, develop and scale its core technology platform.You will be responsible for building reliable production systems while helping the company rapidly experiment with and deploy new AI capabilities.Typical ResponsibilitiesDesign, build and maintain scalable production software and AI-powered applications
Develop backend services, APIs and distributed systems
Work closely with AI and machine learning engineers to integrate models into production products
Build infrastructure supporting AI workloads, data pipelines and model-driven applications
Develop new product features from initial concept through to production
Improve platform reliability, scalability, performance and observability
Contribute to architectural and technical decisions
Write maintainable, well-tested and production-ready code
Participate in code reviews and help establish strong engineering practices
Identify technical bottlenecks and improve existing systems
Work collaboratively with product, engineering and leadership teams
Evaluate emerging AI technologies and determine how they can be incorporated into the platform
Help shape the engineering culture as the company and team continue to scale
⸻What We're Looking ForRequirements will depend somewhat on your engineering specialisation, but strong candidates will typically bring several of the following:Strong professional experience in software engineering
Experience building and maintaining production-grade applications or platforms
Excellent understanding of software engineering fundamentals
Experience designing APIs, backend services or distributed systems
Strong experience with modern programming languages and development frameworks
Experience working with databases, cloud platforms and modern infrastructure
Understanding of system architecture, scalability and performance
Experience working in agile or fast-moving product environments
Strong problem-solving and analytical skills
Ability to work independently while collaborating effectively with other engineers
Comfortable taking ownership of technical projects from idea through to production
Strong written and verbal communication skills
Experience working with AI, machine learning infrastructure, LLM applications, agentic systems, data platforms or AI-enabled products would be particularly valuable.
Responsibilities
The RoleAs a Software Engineer, you will work closely with the company's engineering, AI and product teams to design, develop and scale its core technology platform.You will be responsible for building reliable production systems while helping the company rapidly experiment with and deploy new AI capabilities.Typical ResponsibilitiesDesign, build and maintain scalable production software and AI-powered applications
Develop backend services, APIs and distributed systems
Work closely with AI and machine learning engineers to integrate models into production products
Build infrastructure supporting AI workloads, data pipelines and model-driven applications
Develop new product features from initial concept through to production
Improve platform reliability, scalability, performance and observability
Contribute to architectural and technical decisions
Write maintainable, well-tested and production-ready code
Participate in code reviews and help establish strong engineering practices
Identify technical bottlenecks and improve existing systems
Work collaboratively with product, engineering and leadership teams
Evaluate emerging AI technologies and determine how they can be incorporated into the platform
Help shape the engineering culture as the company and team continue to scale
⸻What We're Looking ForRequirements will depend somewhat on your engineering specialisation, but strong candidates will typically bring several of the following:Strong professional experience in software engineering
Experience building and maintaining production-grade applications or platforms
Excellent understanding of software engineering fundamentals
Experience designing APIs, backend services or distributed systems
Strong experience with modern programming languages and development frameworks
Experience working with databases, cloud platforms and modern infrastructure
Understanding of system architecture, scalability and performance
Experience working in agile or fast-moving product environments
Strong problem-solving and analytical skills
Ability to work independently while collaborating effectively with other engineers
Comfortable taking ownership of technical projects from idea through to production
Strong written and verbal communication skills
Experience working with AI, machine learning infrastructure, LLM applications, agentic systems, data platforms or AI-enabled products would be particularly valuable.