Senior Software Engineer

2 weeks ago


Sydney, New South Wales, Australia Fat Zebra Full time $120,000 - $180,000 per year

About Fat Zebra
At
Fat Zebra,
we simplify payments so merchants and platforms can scale with confidence. Our flexible, secure, and scalable payments platform supports over 45,000 businesses of all sizes across Australia. We help our customers navigate the complexities of the payment's ecosystem—enabling them to focus on what matters most: growing their business.

At
Fat Zebra,
we build and maintain a blend of monoliths and service-oriented systems. Much of our architecture is event-driven, reflecting the asynchronous nature of real-world payments and settlements. We value simplicity, strong interfaces, and observability—and we continuously refine our systems to be more robust and scalable as we grow.

About The Role
As the
Senior Software Engineer
, you'll be joining a small, focused team (~5 people) responsible for Australia and New Zealand's domestic account-to-account payment infrastructure. This team owns the systems that power BECS (Bulk Electronic Clearing System) and NPP (New Payments Platform) processing at Fat Zebra — enabling merchants to move money directly between bank accounts.

As a
Senior Software Engineer
on this team, you'll work on services that support real-time payments, direct debits and credits, and settlements — all built with security, reliability, and scalability in mind. Our architecture consists of event-driven service-oriented services and majestic monoliths; you'll contribute to both new capabilities and ongoing refinement of existing systems.

You'll collaborate closely with engineers, product managers, and operations to design clean interfaces, write well-tested code, and support systems in production. The work is deeply tied to real financial flows — it's complex, high-trust, and highly rewarding.

We focus on building simple, dependable systems, choosing the right tools for the job. Across Fat Zebra, we use Ruby on Rails, Go, Python, Java, JavaScript, TypeScript, React, Postgres, ElasticSearch, Prometheus, AWS, just to name a few.

Key Responsibilities
Design and build backend services that power our payment flows — including card processing, account-to-account transfers, settlement, fraud detection, and financial operations — with a focus on security, scalability, reliability, and regulatory compliance.

Participate in the full development lifecycle, from architecture and design through implementation, testing, deployment, and ongoing operations.

Write well-tested, maintainable code that supports long-term system health and developer productivity.

Diagnose and resolve issues across services, contributing to incident response and participating in on-call rotations where appropriate.

Document and share knowledge to help others navigate the complexity of our payments ecosystem.

Collaborate across teams, working closely with engineers, product managers, operations, and partners to shape product direction, define requirements, and deliver solutions.

About You
You have a deep understanding of BECS and/or NPP systems.

You have 3+ years of hands-on experience as a software engineer, ideally building and maintaining backend services in a production environment.

You're comfortable working with one or more of our core technologies — especially Ruby, Ruby on Rails, Typescript, or Go — and you're confident picking up new languages and tools as needed.

You have a strong foundation in software engineering principles: writing maintainable code, designing clean interfaces, and building systems that are observable, testable, and resilient.

You're familiar with (or curious about) event-driven architecture and service-oriented systems, and understand the tradeoffs of working with distributed components and shared state.

You're at ease navigating complexity — whether that's mapping out a payments flow across multiple services, reasoning about concurrency and edge cases, or handling regulatory constraints with care.

You're a clear communicator who collaborates well with others, shares context generously, and values team success over ego.

You take ownership of your work, follow through on commitments, and actively contribute to a culture of reliability, safety, and continuous improvement.

We're looking for someone with experience in backend development (ideally with Ruby on Rails or similar programming experience), who enjoys working in a team, solving hard problems, building software that makes a real-world impact and ideally has experience with BECS and NPP systems.

Essential Information
Enjoy flexible working arrangements and a supportive, people-first culture. Fat Zebra is a fully remote Australian company, with employees in almost every Australian capital city. We have offices in Sydney and Melbourne that some Zebras work from, but we support working-from-home. We will supply you with office equipment such as a laptop and monitor if you need this for your role.

You must have working rights in Australia to apply for this role

You must complete an appropriate background check relevant to the role.

We do not accept candidates from outside Australia for this role.

For a confidential discussion please contact Fat Zebra's Talent Manager Rose Filipppne
on or apply to the link below.



  • Sydney, New South Wales, Australia Software At Scale Full time $120,000 - $180,000 per year

    Our 'black belt' specialists are leaders in their domains: digital champions, delivery-focused experts, top-tier security professionals, AI thought leaders, and engineering best practice advocates.With a global presence and local expertise, we deliver innovative solutions without compromising on quality. Our multidisciplinary teams provide tailored expertise...


  • Sydney, New South Wales, Australia Software At Scale Full time $120,000 - $180,000 per year

    Our 'black belt' specialists are leaders in their domains: digital champions, delivery-focused experts, top-tier security professionals, AI thought leaders, and engineering best practice advocates.With a global presence and local expertise, we deliver innovative solutions without compromising on quality. Our multidisciplinary teams provide tailored expertise...


  • Sydney, New South Wales, Australia SONITEC Full time

    SONITEC Sydney, New South Wales, AustraliaSenior Software Engineer - C++SONITEC Sydney, New South Wales, Australia3 days ago Be among the first 25 applicantsThis range is provided by SONITEC. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Base pay rangeA$170,000.00/yr - A$200,000.00/yrDirect message the...


  • Sydney, New South Wales, Australia SONITEC Full time

    SONITEC Sydney, New South Wales, AustraliaSenior Software Engineer - C++SONITEC Sydney, New South Wales, Australia3 days ago Be among the first 25 applicantsThis range is provided by SONITEC. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Base pay rangeA$170,000.00/yr - A$200,000.00/yrDirect message the...


  • Sydney, New South Wales, Australia Talenza Full time

    OverviewYou\'ll work as part of a cross-functional engineering team, contributing to the design, development, and deployment of modern backend systems. You\'ll also collaborate closely with product managers, QA, and other developers across regions. The team is set to kick off a number of major cloud transformation initiatives in the new year, providing a...


  • Sydney, New South Wales, Australia Commonwealth Bank Full time

    You are passionate, driven, results oriented and collaborativeWe are looking for humble and optimistic individuals, who apply their craft to engineer the future of banking in a sensible wayTogether we can push the boundaries of software engineering within the constraints of a larger enterpriseSenior Software Engineer – Full StackYou are passionate, driven,...


  • Sydney, New South Wales, Australia Commonwealth Bank Full time

    You are passionate, driven, results oriented and collaborativeWe are looking for humble and optimistic individuals, who apply their craft to engineer the future of banking in a sensible wayTogether we can push the boundaries of software engineering within the constraints of a larger enterpriseSenior Software Engineer – Full StackYou are passionate, driven,...


  • Sydney, New South Wales, Australia Hays | Technology Full time $120,000 - $180,000 per year

    Contract - 1x Senior Engineer & 1x Senior EngineerYour new companyThis opportunity sits inside a large public-sector education environment focused on delivering leadership learning for education leaders. The team is rebuilding a dense, future-ready digital learning platform to better support leadership development across diverse education contexts. You...


  • Sydney, New South Wales, Australia Plenti Full time $120,000 - $180,000 per year

    Who is Plenti?Plenti is a fintech lender, providing faster, fairer loans by leveraging its smart technology. Plenti is a dynamic and innovative business that is growing strongly. By continuing to deliver better customer experiences, Plenti is taking market share from incumbent players in the personal lending, renewable energy, and automotive finance...


  • Sydney, New South Wales, Australia Propeller Full time $120,000 - $180,000 per year

    Senior Software EngineerDepartment: EngineeringEmployment Type: Full TimeLocation: SydneyReporting To: AnthonyDescription Propeller is on a mission to take the guesswork out of moving dirt - reducing wasted fuel, time, and money. We do this through the power of maps.  Our customers use Propeller's integrated hardware and software products to capture...