Senior Software Engineer (Go)

Software Engineering

Back End Engineer



Dom Gunn-Taylor
Dom Gunn-Taylor

Account Manager


August 8, 2022

  • Fully Remote
  • Extensive knowledge of server-side coding and databases
  • They use Python, Go & Postgres running on Linux

About our client

They believe in a sustainable future through the power of science, which means they are focused on conducting research and developing products that help us look after our planet, not harm it.

They use Earth observation data and remote sensing technologies to develop new and applied science-based products for New Zealand industry, local and national governments, as well as the international market.

Position scope

This is a full-time, backend engineering position, which plays an important role in helping them be successful in growing their SaaS product.

Their team members are spread throughout Aotearoa, and as such, this is a fully remote position. You will have the opportunity to work flexible hours, provided you are able to deliver on your primary accountabilities and attend meetings within regular working hours, as needed.

They do their best work when they direct the skills of many of their team towards single complex challenges. As such you’ll likely work with nearly everyone on the team at some stage.

Position requirements

Primarily, we want someone who produces great work and gets the job done. As this is a senior role within the development team, we are also seeking:

Essential Knowledge, Competencies and Skills

  • Extensive knowledge of server-side coding and databases — we use Python, Go & Postgres running on Linux.
  • Extensive knowledge of GraphQL and/or REST APIs;
  • Extensive experience in software testing — unit & integration testing; and
  • Demonstrated ability to communicate complex ideas both verbally and by other means (presentations, proposals, bug reports, forum discussions, etc).

Desired Knowledge, Competencies and Skills

  • Familiarity working with GIS (geographic information system) data and applications;
  • Experience setting up and operating scalable architecture with Kubernetes-like systems;
  • Experience with site reliability engineering — measurement, handling failures and automating operations;
  • Experience working with large (TBs) datasets;
  • Experience building shipped products that meet the needs of end-users;
  • Knowledge and experience in frontend frameworks and their toolchains — we use JavaScript, React, Redux & Leaflet;
  • Degree in computer science or related field.

Primary accountabilities

This Senior Software Engineer position has important duties and responsibilities to fulfil. In this role you will be expected to:

  • Develop robust, usable, elegant responsive code;
  • Collaborate on multiple projects with other members of the product team;
  • Perform code reviews and quality assurance testing;
  • Participate in an operations duty rotation, responding to user support requests and critical systems issues; and
  • Stay abreast of technology developments and actively teach and learn from colleagues.

Similar roles

Get $1,000 for a successful referral!

Refer someone to Talent Army, and get a $1,000 Prezzy Card if they get a job.

Upload failed. Max size for files is 10 MB.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.