r
runn~1d ago
New

Senior Full-Stack Engineer

EngineeringFullstack Developer
0 views0 saves0 applied

Quick Summary

Overview

Key Facts Role: Software Engineer Levels: Senior II Salaries: NZD $181k Location: Anywhere in New Zealand Hours: 37.5 hours a week Team size: Small, cross-functional product squads About Runn Runn is a resource management platform that helps companies plan, allocate, and forecast their…

Key Responsibilities

As a Senior Software Engineer at Runn, you’ll play a key role in building and evolving our product. Working in a small, cross-functional team, you’ll own work end-to-end — from shaping ideas and technical design through to delivery and iteration.

Requirements Summary

5+ years of professional experience as a software developer Strong experience building production web applications (preferably with React and TypeScript) Solid fundamentals in modern frontend engineering (state management, performance, testing)…

Technical Tools
cypressgithub-actionsgraphqlherokujavascriptpostgresqlrailsreactslacktypescriptci-cdcode-reviewpair-programming

What We Offer

~1 min read

You’ll have the opportunity to advance your skills, learn new techniques, and work alongside a talented, supportive team across 8 countries.

You’re an experienced engineer who delivers high-quality product work and takes ownership of outcomes. You communicate clearly, make thoughtful trade-offs, and know how to balance speed with quality.

You enjoy working closely with product and design, and care deeply about maintainability, performance, and user experience. You’re comfortable owning complex technical work and guiding a small team to success.

You’re pragmatic about tools and excited about using AI to enhance how you work — while staying focused on quality and real outcomes.

You bring strong communication skills and thrive in a remote environment. You’re proactive, responsive, and comfortable working async, with a tendency to over-communicate rather than under-communicate. You’re confident in expressing ideas in writing and collaborating across tools like Slack and Linear.

You care about the customer and the experience you’re creating. You hold a high bar for your work, take pride in what you build, and are always looking to improve — both individually and as part of a team.

As a Senior Software Engineer at Runn, you’ll play a key role in building and evolving our product. Working in a small, cross-functional team, you’ll own work end-to-end — from shaping ideas and technical design through to delivery and iteration.

A big part of this role is maintaining a high bar for engineering quality as we scale — ensuring code is well-structured, tested, and maintainable, and contributing to patterns and practices that support a healthy codebase over time.

You’ll balance speed and quality, make sound trade-offs under ambiguity, and deliver meaningful outcomes for customers.

You’ll be expected to leverage AI to increase productivity, while maintaining strong standards around security, quality, and integrity.

Responsibilities

~1 min read

We’re open to different backgrounds, but you should be able to succeed with the responsibilities below. While years of experience don’t always tell the full story, this is a demanding role, and we expect you to have been operating at a senior level for several years.

  • Build and ship customer-facing product experiences. Deliver polished features across both frontend and backend, ensuring everything is reliable, accessible, and performant.
  • Own work end-to-end. Take ownership from discovery and technical design through to implementation, testing, release, and iteration.
  • Leverage AI in your workflow. Stay current with AI-enabled development approaches and apply them thoughtfully across your work.
  • Raise engineering quality. Improve patterns, reduce technical debt, strengthen testing, and contribute to a healthy, maintainable codebase through reviews and refactoring.
  • Collaborate and communicate in a remote team. Work effectively async, share clear updates, and partner closely with product, design, and customer-facing teams.
  • Support and grow others. Help more junior engineers develop through pairing, code reviews, and sharing context and best practices.

Requirements

~1 min read
  • 5+ years of professional experience as a software developer

  • Strong experience building production web applications (preferably with React and TypeScript)

  • Solid fundamentals in modern frontend engineering (state management, performance, testing)

  • Experience working with APIs (preferably GraphQL) and relational databases (preferably Postgres)

  • Experience defining and operating production infrastructure

  • Familiarity with AI coding tools and approaches

  • Comfortable owning work end-to-end and shipping iteratively

  • High standards for code quality, security, testing, and maintainability

  • Excellent communication and collaboration skills in a remote environment

Nice to Have

~1 min read
  • Experience with Node.js backend development
  • Experience with Cypress, Vitest, and CI pipelines
  • Experience working in Shape Up (or similar) delivery cycles
  • Experience with Ruby on Rails (legacy stack)
  • Experience with security standards and compliance

‍‍Runn is built using a modern development stack.

We use React, Node.js, TypeScript, Fastify, Hasura, GraphQL, and Postgres.

Our testing setup includes Cypress and Vitest, we deploy via GitHub Actions, and run our infrastructure on Heroku.

We’re also actively leveraging AI across our engineering workflows - from writing and reviewing code and all the work around it.

We follow the Shape Up methodology with a few tweaks that work better for our team.

We work in eight-week cycles: six weeks of focused project work, followed by two weeks of self-directed “cooldown” time to work on smaller tactical improvements, reduce our technical debt or improve our craft.

Before each cycle starts, upcoming work is shared with the engineering team, and engineers can put their hand up for the projects they’re most interested in.

We currently have three streams of work each cycle:

  • Two product streams which work on significant new product features or improvements
  • One support stream which focuses on any customer issues and bug fixes.

While most of the Engineering team is based in the NZ timezone, you may collaborate with teammates across different timezones.

At the start of each cycle, teams commit to a defined scope, with the goal of delivering something valuable and usable for customers.

Roles at Runn are highly competitive, and we receive a large number of applications.

As part of your application, please include a cover letter or email outlining:

  • Your motivation for applying
  • Your relevant experience
  • An example of work you’re proud of

We’re mindful that applying for roles takes time and effort. If you submit a thoughtful application, you’ll receive a personal response from our team. Throughout the process, we aim to make the experience worthwhile and respectful of your time.

Our interview process is designed to help us get to know you from different angles. We’ll move through the following stages, filtering candidates at each step:

We’ll review your cover letter and CV.

A short video (~5 min) to help us get a sense of your communication style and motivation.

A conversation about your background, experience, and how you might fit within the team.

  • We’ll ask about your relevant experience
  • You’ll have the chance to ask us anything
  • We’re also looking at communication, engagement, and enquiry skills

A deeper dive into your experience and thinking:

  • You’ll walk us through an achievement you’re proud of
  • We’ll ask you a series of general software engineering questions (no live coding)

A hands-on interview where smart use of AI is strongly encouraged

An opportunity to meet some of the people you’d be working with at Runn.

As this is a fairly in-depth process, timelines can vary. You should hear back from us within two weeks of applying, and the full process typically takes 4–8 weeks.

We understand you may be exploring other opportunities - if you have any timing constraints, just let us know and we’ll do our best to accommodate.

We’re committed to building an inclusive workplace, and we welcome applications from people of all backgrounds.

We believe diversity is a strength and value the different perspectives, experiences, and ideas that people bring. Today, 53% of our team are women, including 57% of our leadership team, and we have a female CEO. While we’re proud of this progress, we know there’s always more to do and remain committed to improving.

We strongly encourage applications from women (cis and trans), non-binary people, people of marginalised ethnicities, and members of the rainbow community.

If you need any support or accommodations during the hiring process, please let us know—we’re here to help.

Location & Eligibility

Where is the job
New Zealand
On-site within the country
Who can apply
NZ

Listing Details

First seen
May 6, 2026
Last seen
May 8, 2026

Posting Health

Days active
0
Repost count
0
Trust Level
53%
Scored at
May 6, 2026

Signal breakdown

freshnesssource trustcontent trustemployer trust

1 other job at runn

View all →

Explore open roles at runn.

Newsletter

Stay ahead of the market

Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

A
B
C
D
Join 12,000+ marketers

No spam. Unsubscribe at any time.

r
Senior Full-Stack Engineer