New Zealand office

Job Introduction

10Duke provides software and services to software vendors (our customers) to license, monetize and scale their products around the globe. We create a future where ISVs can focus on creating innovative software, not wrestling with software licensing admin. That's why we offer a range of licensing workflows, enabling licensing of desktop, web, mobile or embedded software applications as well as of APIs and virtual machines.

Our team has extensive experience in software licensing and understanding the unique needs of ISVs. We're constantly improving our product, and continue to lead the market in the software licensing space. 10Duke is trusted by the fastest growing software vendors in the world, across finance, visual effects, mining, and construction. We've helped countless software vendors streamline their licensing processes, reduce customer churn, and achieve significant revenue growth. 10Duke has teams located in London and Helsinki, in addition to a growing presence in New Zealand.

As part of 10Duke’s ongoing growth strategy the support team is being extended to provide a follow-the-sun support capability for the software vendors using 10Duke’s products and services.

Job Description

As a Software Engineer – Support and Reliability working in 10Duke’s team you will be responsible for delivering outstanding system reliability and support for software vendors through incident management, reliability engineering, and automation.

The role is a full time position, with an additional commitment to being part of an on-call roster. The on-call commitment is for 12hrs on-call, 7 days a week for the weeks where you are rostered for on-call. The hours outside of a standard work day are appropriately compensated.

The role is based in Christchurch with central office location and hybrid working. As part of an international team there will be occasional video calls during European office hours.

Working as part of a collaborative team you will work on the following activities:

  • Incident management including during rostered on-call times
  • Contribute to continuous improvement of playbooks and support procedures
  • Responding to support requests in a timely manner
  • Contribute to incident reviews
  • Maintenance of cloud deployments in development, test, pre-production, and production environments
  • Customization of 10Duke products for software vendors’ requirements
  • Contribute to code reviews
  • Contribute to open source client libraries for 10Duke’s software products

Key skills

To be considered for the position you should be able to demonstrate some or all of the following skills:

  • Experience in software development using any of Java, .NET, C++, or Python
  • Experience working with software deployed to public cloud (e.g. AWS, Azure, GCP — this role will be using AWS)
  • Knowledge of RDBMS (e.g. postgres), some experience with SQL
  • Experience working with source control, continuous integration, and continuous deployment
  • Knowledge of scripting languages, particularly shell or bash
  • Understanding of networking
  • Familiar with application, access, and network infrastructure logs, and how they can be used to diagnose issues

As part of a hybrid, distributed development and support team, with responsibilities for responding to support requests and incidents, the following attributes and skills will be important:

  • The work of this role involves remaining in a stationary position most of the time in front of a computer, using a keyboard, mouse, and video conferencing equipment
  • Strong analytical skills will be required to identify the causes of incidents and understand requests from software vendors
  • The work involves communicating or exchanging information with co-workers and other individuals in person, via video call, or electronically
  • You will working in a team some of the time and individually at other times
  • You should be keen to collaborate with other team members, sharing knowledge and learning from each other

To be considered for the position you should have a Computer Science degree or equivalent work experience.

To be considered for the position you must have the right to work in New Zealand.

10Duke is committed to creating an inclusive environment that encourages a diversity of voices. We are an Equal Opportunity Employer and our employees are people with different strengths, experiences and backgrounds. All of our employee’s points of view are key to our success, and inclusion is everyone's responsibility.