Software Engineer, NZ
North Shore City, Auckland /
Technology – Engineering /
We are Zip, a high-growth tech unicorn building products that millions of consumers use to manage their spending, and that process billions of dollars in payments annually for our merchant partners.
Headquartered in Sydney and with bases in Auckland, London and New York, we have ambitious goals to revolutionize the consumer payments experience, and to improve our customers’ lives by giving them freedom to better control their finances.
Central to this goal is our Engineering team, who work side-by-side with our Product team and use microservices, domain-driven design and event-driven architectures to solve the fascinating engineering problems our fast growth, bulging roadmap and global scale creates.
We strive to create high quality software and deliver at a high pace. Ensuring trust and psychological safety is important to enable our engineers to take risks, learn from failures and enjoy productive conflict to make better decisions.
What are we looking for?
We're looking for a .NET Core guru who is comfortable creating microservices and cloud-native applications to join our NZ Engineering team. This is a tech stack that’s been built from the ground up, with no legacy code, and a team who are hungry to learn alongside each other.
You’ll solve complex back-end and front-end problems on customer-facing payments services, and create API integrations with payment providers. You’ll also deliver game-changing initiatives, building products that are competition-killers and change the way people pay!
Our New Zealand team operates remotely across Auckland and Christchurch, so you’ll need strong autonomous working and communication skills to deliver without constant face-time. Proven experience in a startup, a rapidly-scaling environment or a high-performance software engineering team in a larger company is essential.
If you enjoy shipping amazing software quickly, using modern agile software development approaches, and you think about devops and quality as well as core software development, you’ll be very happy at Zip!
To help us level up, you'll ideally have:
- 3+ years’ experience working as a software engineer in an agile team
- Commercial experience with .NET Core
- Experience with relational and non-relational databases
- Exposure to cloud platforms (Azure preferable, AWS or GCP ok too!)
- Experience with Test-driven development (TDD)
- RESTful API design
- IaC, CICD, Docker
Bonus points for:
- Polyglot programming
- Distributed system knowledge
- Competency in at least one modern front-end framework (eg Angular / React)
- Event based architectures (and event sourcing too)
- Familiarity with CQRS and Domain Driven Design
- Experience in Payments, E-Commerce or Credit
- Knowledge of EventStore database
We’re looking for someone who always finds new boundaries to cross - a future Zipster who will obsess over excellence and make constant improvements for our customers. We’ve removed the red tape here to get things done quickly, so if you see a problem, own the solution. You've gotta hustle at Zip!
If you only meet some of the requirements for this role, that's okay. We value a diverse range of backgrounds and ideas and believe this is fundamental for our future success. So, if you have the curiosity to learn and the willingness to teach what you know, we'd love to hear from you.
We pride ourselves on creating an inclusive workplace that provides equal opportunities to all persons regardless of their age, cultural background, sexual orientation, gender identity and expression, disability, veteran status, or anything else.
Benefits @ Zip
- Flexible working culture
- Share incentive programs
- Generous paid parental leave
- Birthday and wellness leave
- Epic offices with a casual dress code
- Fun team with high-growth hustle
- Regular team lunches
- Free coffee, always
Join us on our mission to be the first payment choice, everywhere and every day.