Senior Product Engineer (Multiple Positions)


About the role

At Abby, we’re building software that becomes core to how accounting firms operate.

We started by automating one of the most painful and operationally expensive parts of accounting: compliance. By integrating with Xero and local tax systems, Abby helps firms increase accuracy, save substantial time, and reduce or remove the need to outsource compliance work.

A few numbers help explain why this matters:

  • Around 1,000 hours saved per accountant, per year
  • Work that could take 8-14 hours internally, or 3-4 weeks through a traditional outsourced workflow, can often be completed in around 1.5 hours in Abby

Now we’re building the next layer: client communication, information requests, job management, tax visibility, workflow tooling, an expanded integration ecosystem and a more proactive operating layer for firms.

We’re hiring Senior Product Engineers to help build that product.

This is a role for engineers who want to own meaningful product surfaces end-to-end, care deeply about software quality, and enjoy working in a small, high-trust team. You’ll work across SvelteKit, Svelte, TypeScript, Python, GraphQL, and AWS serverless systems, building software that customers rely on every day and that needs to be fast, correct, and dependable.

Location & work mode

We’re remote-first across Auckland, Melbourne, and Toronto, with Toronto as our largest engineering hub.

This role starts remote-first, with occasional in-person sessions as needed. Over time, we expect to have in-person space in our main cities and want people to use it when it helps them do their best work. We care about both deep focus and strong collaboration.

What you’ll do

  • Build and refine the workflows that firms use day to day
  • Ship end-to-end features across frontend, application, and backend systems
  • Work closely with product, design, and engineering to turn clear product direction into excellent software
  • Bring strong judgment to implementation details: UX, defaults, performance, edge cases, and polish
  • Work comfortably across SvelteKit, TypeScript, GraphQL, backend APIs, and AWS-backed application logic
  • Improve the product and the system around it as you build
  • Help us maintain high velocity without lowering the quality bar

What we’re looking for

  • 5+ years building customer-facing software on a strong product or engineering team
  • A track record of shipping meaningful end-to-end features with visible product impact
  • Strong TypeScript and frontend fundamentals, with the ability to build polished user-facing product
  • Enough backend depth to work effectively in Python, APIs, GraphQL, AWS, data models, integrations, and workflow logic
  • Strong product sensibility: you care about UX, speed, clarity, and the details that make software feel right
  • Strong execution judgment and a high ownership mentality
  • You take pride in shipping features supported by strong test coverage
  • Comfort working in a lean, high-output team with close collaboration across engineering, product, and design
  • Experience in a startup or similarly demanding environment

Our tech

Our stack reflects the product we’re building.

At the product layer, we use SvelteKit, Svelte, and TypeScript to build the workflows firms interact with every day. Across the application layer, we use GraphQL and AppSync to connect those workflows to backend systems and domain logic. On the backend, we use Python, Postgres, and AWS serverless infrastructure including Lambda, EventBridge, and Cognito to power application logic, integrations, automation, and correctness-sensitive systems. Experience with Terraform is advantageous.

We also use LaunchDarkly for feature flags and observability. Our team runs on Slack, Linear, and GitHub. We like tools and workflows that help small teams move quickly, stay aligned, and keep quality high without pointless friction.

Some of the work looks like modern product engineering. Some of it sits closer to workflow engines, integrations, automation, and domain-heavy backend systems. You do not need experience with every part of the stack coming in, but you should be comfortable working across both product and application/backend layers.

Our team & how we work

  • We’re growing the engineering team from 6.5 to 11
  • Abby was founded by two Chartered Accountants, so we build with people who understand the domain deeply and know where the real pain points are
  • You’ll report directly to our CTO and work in a small, flat, talent-dense engineering team
  • We care about real ownership, protected deep work, low meeting load, and high trust
  • We use a weekly Goalie rotation for bugs, small fixes, and customer issues to keep us close to real user problems while protecting focused build time

AI Amplifies Greatness

We’re big believers in AI-assisted engineering. AI can make great engineers dramatically faster and better. But AI also amplifies weak habits, bad judgment, and low standards. We want people who use AI as leverage, and who have the technical depth and ownership to make sure that what ships is actually good and actually solves the problem.

Why this role is interesting

You’ll work on the layer of Abby that firms feel every day: the workflows, surfaces, and product details that make the software more useful, more central, and more loved by the people using it.

It’s a role with real ownership, close collaboration with product and design, and the chance to build software in a small, high-trust team where quality and taste actually matter.

What success looks like

  • You ship product that customers use and notice
  • You take well-shaped product direction and turn it into excellent software
  • You make strong decisions on UX, implementation details, and tradeoffs
  • You raise the quality bar while keeping momentum high
  • You leave the product and codebase in better shape than you found them


What matters to us

Build with ownership

Our team take responsibility for outcomes not just tasks and take pride in what they do.

Care about the craft

We’re a startup, so not everything is perfect all the time. But we care about building things well, improving what’s rough, and steadily raising the bar as we grow.

Protect deep work, protect people

Constant context switching is one of the fastest ways a startup loses momentum. We reduce it by keeping meetings and unnecessary ceremony light, respecting focus time, and giving reactive work clear ownership through a weekly Goalie rotation. After Goalie week comes a lower-intensity week for cleanup, tooling, tech debt, test coverage, training, and reset. It is a simple rhythm designed to protect deep work and make high performance more sustainable.

Remote first, not remote exclusive

We’re a remote-first team with our team based across Auckland, Melbourne, Toronto, and soon Vancouver. This allows everyone to do their best work when works best for them and in environment that makes them most productive (library, cafe, beach, co-working space, or home). We also believe in the power of face-to-face time for problem solving, so we encourage our teams in these hubs to meet up when necessary.

Team, not family

We’re not a “we’re a family” type startup. We’re a team. We support each other, challenge each other, celebrate wins together, laugh together and work toward a shared goal. We also know work is only one part of life, so flexibility and balance matter here too. This includes taking your birthday off!

See it, fix it

If you see something that could be better, we want you to improve it.

Set up to succeed

We want people doing their best work, not fighting avoidable friction. That means making sure they have the support, tools, resources, and environment they need to thrive.

The best years, not just the best work

We want to build something exceptional, but not at the cost of joy. We want this chapter to be one we look back on and think, we built something real, and we had an incredible time doing it.