Director of Engineering

The Director of Engineering will lead engineering for our enterprise SaaS solution. We are looking for someone with experience leading teams and scaling SaaS applications who can build and manage a team of engineers for an AI-first product. You will report directly to the Head of Product and CTO.

Our application runs on a large existing data set and integrates deep learning in production which presents unique and exciting challenges both organizational and technical. You will work with the Head of Product to rapidly ship and iterate on new features, manage release schedules, and build a scalable enterprise SaaS solution. You will work with the CTO to implement artificial intelligence research breakthroughs as production-ready software features.

This is an exciting opportunity to join an early stage venture-backed company. You’ll have the freedom and pressure to make the most out of this role with room to take on increased responsibilities and grow with the company. You’ll also be engaging with cutting-edge technology to solve a global real-world problem at scale. We offer competitive compensation and benefits and it’s a lot of fun (although fast-paced and even chaotic at times) building up from a small, passionate team.


Location:

Tokyo, Melbourne, San Francisco
 

Responsibilities:

  • Build, lead, and grow a team of developers

  • Develop and manage engineering including planning, resources, and timelines around product features and key business objectives

  • Ensure that shipped features are well-tested, performant, and scalable

  • Contribute when needed on back or front end development (front end is in React and back-end services are built around an Elixir Phoenix heart but include a number of additional services which are mostly in Python)

  • Solve complex problems related to deployment of machine learning services (our AI quality is proven but to bring that value to market requires effective deployment)

  • Support a fast and reliable database infrastructure, primarily with Postgres

  • Ensure enterprise-grade security through knowledge and implementation of best practices in cloud architecture

  • Manage version control flow and CI/CD infrastructure

  • Monitor test quality and coverage

  • Manage learning opportunities for your team including pair programming and code review

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 leading a development team, preferably one that has built and scaled a SaaS cloud application

  • A proven track record of developing, testing, shipping and maintaining high-quality software at scale

  • Demonstrable experience building well-documented, clearly versioned APIs

  • 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

  • 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

To apply, please contact us at careers@amplified.ai with your CV.