Software Development Engineer (intermediate)

Pushpay Pushpay · Seattle · Auckland, New Zealand · Engineering

Intermediate Software Engineer role focused on designing, developing, and shipping high-quality software for enterprise products. The role emphasizes ownership, collaboration, and contributing to the full software development lifecycle within a .NET environment.

What you'd actually do

  1. Develop clean, efficient, scalable software
  2. Build tools and applications that ship regularly into production
  3. Contribute to solution design, algorithms, and feature architecture
  4. Automate repetitive tasks using scripting and tooling
  5. Architect and build moderately complex software solutions

Skills

Required

  • 3+ years building multi-user web/mobile/cloud products
  • Cares deeply about user experience
  • Thinks in scalable systems, not short-term hacks
  • Self-manages tasks, time, and expectations
  • Brings new ideas from industry trends
  • Shares knowledge generously
  • Talks about outcomes, not just output

Nice to have

  • Ownership that grows with you
  • Collaborative, high-trust environment
  • Design event-driven pipelines with Kinesis and RabbitMQ
  • Own microservices that solve real business problems
  • Solve real scale and data integrity challenges in a secure multi-tenant architecture
  • Deliver production-ready software with strong CI/CD, AWS infrastructure, and deep operational telemetry
  • Grow your skills through hands-on migration work—modernising legacy code
  • Influence feature design early
  • Help shape engineering culture
  • Work in an environment where quality actually matters

What the JD emphasized

  • 3+ years building multi-user web/mobile/cloud products