Senior Full Stack Engineer

We are looking for a Senior Full Stack Engineer to help lead the engineering efforts for our AI-powered SaaS application. Your role will be to work across the stack, solve hard problems, and collaborate on technology decisions. We are looking for someone to bring their experience building and scaling SaaS applications to help make our product exceptional.

This is an exciting opportunity to part of a startup that is applying deep learning to a real-world problem at global scale. We’re always looking for leaders and there is room to grow for the right person to take increasing responsibility working as part of a small and dynamic team, working directly with the CTO.


Melbourne, Tokyo, or San Francisco (remote work possible)


  • Design and implement well-tested, performant, and scalable back-end services, with an Elixir Phoenix heart and a number of additional services (mostly in Python)

  • Help build our React front end

  • Solve complex problems related to deployment of machine learning services, making our AI feel like magic to the end user

  • Help manage fast and reliable database infrastructure, primarily with Postgres

  • Ensure the security of our application through knowledge and implementation of best practices in cloud architecture

  • Contribute to automation of operations and promote a culture of DevOps

  • Monitor our test quality and coverage

  • Organise pair programming and other learning opportunities for the team

Minimum Qualifications and Education Requirements:

  • BSc/BEng degree in computer science or equivalent

  • Strong Computer Science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval.

  • Experience on a team that scaled a SaaS application

  • Demonstrable experience building well-documented, well-tested, clearly versioned software

  • Experience contributing to or leading development of a SPA in a modern JavaScript framework

  • Experience with cloud computing such as AWS, Google Cloud Platform, or Azure on professional projects

  • Experience with Docker in production

  • Clear written and verbal communication skills

Preferred Qualifications:

  • MSc/MEng degree in computer science, mathematics, machine learning or equivalent

  • Experience deploying machine learning services in production

  • Passion for AI and excitement about new developments

  • Contributions to open source projects

  • Experience with Elixir on personal projects or, even better, in production

  • A genuine interest in working across the stack as well as architecting applications

  • Experience with GraphQL

    To apply, please contact us at with your CV.