Senior Software Engineer (Front-End)
at Pushpay
- Seniority
- Senior
- Location
- Auckland, New Zealand
- Posted
- 18d ago
at Pushpay
<ul> <li>Solve structural problems and build systems that make other developers faster</li> <li>Establish architecture, patterns, and standards other teams will build on</li> <li>Influence the direction of our frontend platform for years to come</li> </ul> <h1><strong>The Role</strong></h1> <h3><strong>Build the platform that powers the next generation of our products.</strong></h3> <p>Most frontend roles are about building features.<br>This one is about <strong>building the platform those features run on.</strong></p> <p>We’re undertaking a significant frontend evolution — modernising legacy systems, migrating to a modern <strong>React and Typescript ecosystem</strong>, expanding our shared design system, and building a <strong>centralised frontend portal</strong> that multiple engineering teams will plug into.</p> <p>If you enjoy solving structural problems, setting engineering standards, and building systems that make other developers faster, this role gives you the space to do exactly that.</p> <p>As a <strong>Senior Software Engineer</strong>, you’ll design and deliver high-quality software while helping raise the quality, clarity, and velocity of the engineers around you.</p> <p>You’ll work closely with Product, Design, QA, and other engineering teams to build scalable, user-focused software and contribute to the evolution of our frontend platform.</p> <h1><strong>The Work</strong></h1> <h3><strong>Solve Real Engineering Problems at Scale</strong></h3> <p>You’ll work on challenges that require both <strong>technical depth and product thinking</strong>, building software that directly impacts how millions of users interact with our platform.</p> <h3><strong>Spearheading Our Frontend Evolution</strong></h3> <p>Drive the migration of legacy frontends into the <strong>modern React ecosystem</strong>, improving maintainability, performance, and developer experience.</p> <h3><strong>Scaling Our Design System</strong></h3> <p>Expand and evolve a <strong>shared component library and design system</strong> used by multiple product teams across the organisation.</p> <h3><strong>Building a Unified Frontend Platform</strong></h3> <p>Help build a <strong>centralised frontend portal</strong> from the ground up and establish integration patterns that allow domain teams to plug in seamlessly.</p> <h3><strong>Shipping High-Quality Software</strong></h3> <p>Design and deliver robust, scalable applications that ship regularly to production and deliver measurable business value.</p> <h3><strong>Raising the Engineering Bar</strong></h3> <p>Review code, mentor engineers, and contribute to the engineering practices that shape how we build software.</p> <h1><strong>Our Tech Stack</strong></h1> <p>Senior engineers care about <strong>how software gets built, not just what gets built</strong>.<br>Here’s a snapshot of the environment you’ll be working in.</p> <ul> <li><strong>React + Typescript</strong> driving our modern frontend architecture</li> <li><strong>NodeJS services</strong> supporting frontend experiences and integrations</li> <li>A growing <strong>design system and shared component library</strong> used across multiple product teams</li> <li><strong>CI/CD pipelines</strong> enabling frequent, reliable production releases</li> <li>Collaborative <strong>code reviews and design discussions</strong> as part of everyday engineering work</li> <li>Cloud infrastructure running on <strong>AWS</strong></li> <li>A strong focus on <strong>security and compliance</strong>, given the nature of our platform<br><br></li> </ul> <p>We believe great software comes from <strong>thoughtful engineers working together</strong>, not rigid processes. Engineers here are trusted to contribute ideas, improve systems, and help shape how we build.</p> <h1><strong>What You’ll Bring</strong></h1> <p>You’re an experienced engineer who enjoys <strong>building systems that last, improving how teams work, and creating software that people genuinely enjoy using.</strong></p> <h3><strong>Core skills</strong></h3> <ul> <li>Strong experience with <strong>Typescript and React</strong></li> <li>Solid frontend fundamentals in <strong>JavaScript, HTML, and CSS</strong></li> <li>Experience building <strong>NodeJS services</strong></li> <li>Experience designing and consuming <strong>RESTful APIs</strong></li> </ul> <h3><strong>Nice to have</strong></h3> <ul> <li>Experience working with <strong>GraphQL</strong></li> </ul> <h3><strong>Familiarity with</strong></h3> <ul> <li>Source control workflows using <strong>Git</strong></li> <li>Relational databases such as <strong>PostgreSQL or MS SQL</strong></li> <li>NoSQL databases such as <strong>MongoDB or DynamoDB</strong></li> <li><strong>AWS or other cloud infrastructure</strong></li> <li><strong>Microservices and distributed systems</strong></li> <li><strong>CI/CD pipelines and automated testing</strong></li> <li>Messaging frameworks such as <strong>RabbitMQ, SQS, or Kinesis</strong></li> </ul> <h1><strong>What Success Looks Like</strong></h1> <p>In this role you will:</p> <ul> <li>Deliver <strong>clean, scalable, production-ready software</strong></li> <li>Break down complex initiatives into <strong>clear, well-scoped work</strong></li> <li>Help modernise and improve our <strong>frontend architecture</strong></li> <li><strong>Coach and mentor</strong> other engineers</li> <li>Identify <strong>risks and improvements early</strong></li> <li>Contribute to <strong>engineering culture, practices, and standards</strong></li> </ul> <p>You’ll be trusted to <strong>self-manage your work</strong>, communicate clearly, and collaborate closely with engineering and product teams.</p> <h1><strong>Why You Should Care</strong></h1> <p>You’ll join a team where engineers have <strong>real influence over architecture and technical direction.</strong></p> <p>This role sits at the centre of a significant <strong>frontend modernisation effort</strong> — untangling legacy systems, defining platform standards, and enab