Software Engineer (Cloud, Data & AI)

  • Auckland, New Zealand
  • Full time
  • Engineering

Permanent role: Starting as soon as a candidate is available.

Location: Based in our office on Karangahape Road in Auckland, New Zealand; with some days of the week optionally remote.

Salary: Around NZ$100,000 - $130,000 depending on skills and experience + Employee Share Option Scheme participation.

About the Product

Narrative is one of NZ’s fastest growing software as a services (SaaS) companies with global customers. Narrative builds products to serve the 5 million professional photographers worldwide, working to significantly reduce photographers processing time and to support their daily workflow by developing AI powered tools. We’re backed by some of the best VC’s worldwide and with talent from Dropbox, Google and some of NZ's best people working together to solve this.

We have thousands of photographers using our products and we’re growing. This is a unique opportunity to join our AI team and build industry-leading AI products.

About the Role

You’ll be working with  the AI team to build data pipelines, automations and Data Warehousing systems and semi-supervised/active-learning workflows that enable the world-class Data Science and Machine Learning at Narrative. This role is all about the behind-the-scenes software engineering data lifecycle work that is fundamental to building AI.

For example, if our machine learning model struggles to find faces of people partially obscured by foliage, then it’s this role’s job to integrate a machine learning model that can detect foliage, tweak the thresholds of the face finding model to return any probably match, write code to find when results from the two models intersect, and run all this on millions of images in our cloud-based Data Warehouse to find those images that will be good training data. Then to take the matching images and integrate them with a manual labelling platform such that humans can label the data. Then, finally, to build all that into an automation that can be run with minimal human intervention.

This is a great opportunity for you if you are a skilled software developer or devops engineer who wants to transition into the world of AI. It’s also great if you are a Data Engineer who wants to build cost-effective scalable legacy-free systems in a fast-moving team. In either case, we’d love to hear from you. Your work at Narrative will not only contribute to a world class product, but also help define an entire new category in the making.

Narrative is committed to building AI software that works for people from all genders, ethnicities, racial and religious backgrounds. We want our team to reflect this focus. Research shows that white men apply to jobs when they meet an average of 60% of the criteria, while women and other marginalised folks tend to only apply when they check every box. So, if you really love the idea of working for Narrative, and think you have what it takes, please apply, even if you do not tick every box in the job description.

Some of the things you will work on

  • Building greenfield systems that make data labelling as efficient and high-quality as possible

  • Running machine learning models in a cloud environment to enrich existing data

  • Setting up end-to-end tests to validate machine learning models remain accurate over time

  • Maintaining, querying and extending a sophisticated Cloud-Based Data Warehouse that can provide data and insights to the AI team

  • Working with Data Scientists to automate some of their routine work

  • Mentoring more junior staff

We’re looking for someone who has

  • Excellent coding skills in either Javascript and Python (ideally both)

  • Must have effortless ability to build distributed cloud-based solutions within AWS or related technologies (Lambda, Docker, EC2, Message Queues, Batch Workflows, Terraform, etc.)

  • 4+ years of industry experience

  • Good communication skills 

  • Knowledge of Data Querying and Database Design for SQL, NoSQL and Graph databases

  • Interest in Data Science and Statistics principles and desire to keep learning in this area

  • Ability to be scrappy and build imperfect solutions quickly and then improve them over time

  • Excitement about impacting and changing the lives of photographers and the future of photography

Handy to have, but not required

  • AWS Certification

  • Experience in the dealing with image data

  • Masters degree

  • A keen interest in photography

If this sounds like you, please apply with a cover letter and CV here. Please also tell us your visa status.

Learn about working at Narrative