As a Senior Software Development Engineer at Pushpay, you will be a driving force in building our world-class financial and community platform. This role is for an experienced engineer who thrives on shipping high-quality, scalable code.
You will own the full life cycle of features, from architectural design to production deployment, ensuring the stability and security of our PCI-compliant system.
Your primary responsibilities will include:
Producing high-quality software by developing, testing, and debugging clean, efficient code using technologies like C#/.NET Core and NodeJS.
Driving End-to-End Ownership over features of increasing complexity, regularly shipping robust, high-quality features into the production environment.
Identifying and Mitigating Risk: Actively spotting problems and security risks (especially PCI compliance issues) in your own and others' work, suggesting improvements to design and approach.
Engineering Practice: Developing high-quality software design and architecture, and automating tasks through appropriate tools and scripting.
Coaching & Mentoring: Proactively coach and mentor junior or new engineers, focusing not only on what they are building but why they are building it.
Technical Architecture: Developing high-quality software design and architecture and breaking down larger pieces of work into small, well-scoped pieces for other team members.
Cultural Contribution: Actively contributing to the engineering culture, policies, and procedures through our Guilds.
Talent Acquisition: Assisting in the recruitment of new engineers.
We are looking for a candidate with a strong passion for developing scalable, user-friendly software and a high proficiency with:
Experience: 5+ years of relevant software engineering experience in Internet-scale multi-user web/mobile/cloud environments.
Backend Stack: Microsoft ASP.NET, C#, .Net Core, or NodeJS.
Data: High proficiency with Relational Databases (MS SQL, PostgreSQL) and No-SQL (DynamoDB, MongoDB).
APIs & Integrations: Extensive experience with RESTful services and GraphQL.
DevOps: Strong understanding of CI/CD practices, Git, and familiarity with AWS services.
Quality: Deep experience with Unit Testing and Test Driven Development (TDD).
Communication: Excellent communication skills, both written and verbal, with the ability to discuss work in both technical and business-impact terms.
Pushpay is a high-growth New Zealand SaaS business dedicated to building world-class giving and engagement technology for churches and non-profits, strengthening communities globally. We offer a rewarding, inclusive culture.
We value you and your career:
Training & Growth: $3,000 annual training/conference allowance for personal growth.
Family Support: Generous paid parental leave for primary and secondary caregivers, ensuring full pay for annual holidays when returning from leave (no leave override).
Flexibility: We support a healthy work-life balance with flexible hours and a hybrid work model that typically includes two days a week working from home.
Well-being & Community: Employee Assistance Program (EAP), free annual flu shots, paid Volunteer Time Off (16 hours VTO per year), and unlimited snacks, drinks, and coffee.
Accrual from Day One: Sick leave accrues immediately—no 6-month wait period.If this sounds like your kind of role, we’d love for you to apply today - let’s go do amazing things together.
If you're passionate about code, enjoy simplifying complex problems, and are looking for a role that directly impacts our core business and culture, we want to hear from you!
Note on Eligibility:
Please note: To be considered for this vacancy you must either currently reside in New Zealand, or if currently off-shore, be a New Zealand citizen, permanent resident or resident with valid travel conditions.