Intermediate Software Engineer

Auckland, New Zealand · Full-time · Posted June 2026

Build and evolve the products, services and platform capabilities that power the CoachMate ecosystem. Working across our web and mobile applications, you'll be involved in the implementation, testing and deployment of new features, collaborating closely with product, design and engineering to deliver high-quality solutions and solve real customer problems.

About the Role

We’re looking for an enthusiastic and motivated intermediate engineer to join our team. Our team is made up of experienced, passionate, genuine people who work exceptionally well together, and we have a reputation of delivering outstanding quality on time.

You will have the opportunity to work with our modern tech stack, learn from experienced engineers, grow your skills across the full stack, and make a meaningful contribution to products used by sporting organisations around the world.

We have a rapid, flexible, development lifecycle with a real focus on quality and collaboration. We use AI tooling with strong patterns and architecture to help us build, test, and maintain that quality.

As an intermediate engineer your role is to work within the team to build and maintain our suite of products and systems. You’ll be hands-on with our technologies and code, building features our customers and community love, with plenty of support and room to grow.

What you’ll do

You’ll contribute to development across our platform, from implementing and testing features to deploying high-quality code. You’ll work closely with more experienced engineers who will support your growth along the way.

The role involves collaborating with stakeholders, designing and building scalable and efficient solutions with a focus on user experience, and monitoring and optimising for performance.

You’ll implement industry best practices to ensure the security and privacy of user data and systems, contribute to the continual improvement of our software ecosystem, and create and maintain documentation.

What we’re looking for

We’re looking for an intermediate engineer with solid experience in TypeScript and React, and a genuine passion for building great products and getting the details right. You communicate clearly, ask good questions, share ideas and are always looking to learn and improve. You collaborate well and understand the importance of writing clean, maintainable code.

You have solid experience with TypeScript, React and SQL databases like Postgres. Familiarity with NodeJS, TailwindCSS, Shadcn, Apollo, GraphQL and Firebase is a bonus, as is experience with CapacitorJS, CI/CD pipelines or AWS.

You’re comfortable working on both frontend and backend and enjoy seeing your work go from code to shipped feature. You’re not expected to know everything — curiosity and a willingness to learn matter more.

You are comfortable following established patterns and architecture and taking ownership of well-scoped tasks while asking for help when you need it.

Most importantly, you have a genuine interest in sports and a desire to make a positive impact on the youth sports community.

Why CoachMate?

CoachMate is building products that help more people participate in sport, with a particular focus on helping kids develop skills, confidence and lifelong involvement in physical activity. You’ll join a small, highly collaborative team where engineers have genuine influence over technical direction and the opportunity to see their work quickly become reality.

We offer competitive compensation, flexible work hours and the opportunity to work remotely. If you are a senior engineer with a passion for technology, sports, and a drive for excellence, we’d love to hear from you.

How to apply

Please send your CV and a brief description of a project or piece of work you’re proud of, together with a short note telling us what interests you about CoachMate and this role.

Applications can be sent to jon@coachmate.sport.