Software Engineer, Doshii

Posted 3 Days Ago
Be an Early Applicant
2 Locations
In-Office
Mid level
Fintech • Financial Services
The Role
Build and maintain integration and platform services for hospitality venues: event-driven Node.js services, merchant web apps, internal APIs, and platform features. Contribute to production code, own components, participate in architectural decisions and on-call rotation while collaborating with product and design.
Summary Generated by Built In

About Doshii 

Doshii is the operational hub that connects hospitality venues to the systems they rely on every day. We integrate with POS providers and a growing ecosystem of partner apps spanning delivery, in-venue ordering, reservations, rostering, and payments — so venues can manage their operations from one place instead of juggling tablets and disconnected systems. 

We process orders and menu updates for thousands of venues across Australia and New Zealand. When a meal gets ordered and shows up in the kitchen ready to cook, there's a good chance our platform made that happen. 

Doshii launched in 2016 and is part of x15ventures, the Commonwealth Bank's venture scaling arm. That means we operate with the pace and autonomy of a startup, backed by the stability and resources of one of Australia's largest companies. 

About the role 

You'll be joining the engineering team building and maintaining the integrations and platform services that power Doshii. We work in a mix of JavaScript and TypeScript across our codebase, with ongoing investment in lifting standards and consistency. Day to day, you'll be working across: 

  • Integration services — Our platform coordinates thousands of menu updates, orders, and operational events across POS systems and partner applications using event-driven Node.js services on AWS (ECS Fargate, Lambda). Asynchronous, high-volume, and built for real-time operations. 

  • Web applications — merchant-facing applications built with Express, Next.js, and Vite. These are the tools venues use day-to-day to configure their operations. 

  • Platform features — internal APIs, menu management, authentication (Auth0), and the services that tie everything together. 

In your first three months, you'll be onboarded into our product squad, ramped up on our integration patterns, and contributing production code to either a new feature or a partner integration. Within six months, you'll be owning components, contributing to architectural decisions, and participating in our on-call rotation. 

This role is suited to an engineer with a few years of professional experience who is comfortable working independently, contributing production systems, and continuing to develop their technical depth with support from the team around them. 

How we work 

Doshii is moving toward a tighter, more collaborative model between product, design, and engineering. Rather than features being handed over the wall, you'll be in the room from the start — helping shape what we build, how we slice it, and how it gets delivered. 

In practice, that means: 

  • Engineers participate in discovery, not just delivery. You'll work with product and design to scope and refine features before any code is written. 

  • Decisions about scope, sequencing, and trade-offs happen with engineering input, not after it. 

  • We expect engineers to bring a point of view — on technical approach, on user experience, on what's worth building and what isn't. 

This way of working suits engineers who enjoy being part of the problem-solving from the start and want a genuine voice in what we build and how. 

What we're looking for 

Required experience 

  • 3+ years building production software in TypeScript or JavaScript 

  • Solid React experience — comfortable building, maintaining, and debugging modern React applications 

  • Experience with RESTful API design and implementation (GraphQL is a plus) 

  • Working knowledge of relational databases (we use PostgreSQL) 

  • Experience working with Docker — comfortable reading and modifying Dockerfiles, running containers locally, and understanding how containerised services are built and deployed 

  • Comfort with cloud infrastructure — you don't need to be an AWS expert, but you should be familiar with running services in the cloud, working with logs and metrics, and reasoning about distributed systems 

  • Strong debugging skills, particularly across systems you don't fully control 

What we value beyond the stack 

  • Pragmatic about technical debt — we maintain critical production systems for live venues. You'll need to balance shipping with not breaking things. 

  • Comfortable with ambiguity — our integration partners change behaviour without notice, and you'll sometimes be debugging across systems you don't own. 

  • Collaborative by default  you'll be pairing with engineers in Sydney and Melbourne, working closely with product, ops, and partner teams. 

Nice to have (genuinely optional) 

  • AWS experience (ECS Fargate, Lambda, SQS, EventBridge, DynamoDB) 

  • Experience with event-driven architectures 

  • Comfortable with scripting in Bash or Python for tooling, automation, or one-off tasks 

  • React Native or mobile development 

  • Background in hospitality, retail, or payments 

  • CI/CD and observability tooling experience 

What's in it for you 

  • Competitive salary aligned with your experience (we benchmark against the Sydney/Melbourne tech market) 

  • Hybrid working — 50% in-office, with flexibility around the rest 

  • Generous parental leave as part of the CBA group 

  • Access to CBA's broader employee benefits, including health and wellbeing programs 

  • A small team where your work has visible impact, backed by the resources of a major financial group 

  • Real career mobility — engineers at Doshii have moved into specialist, lead, and management tracks, or into broader roles across the x15 portfolio 

Where you'll be based 

We have hubs in Sydney and Melbourne and are equally happy to hire in either city. We're a hybrid team — engineers split their time roughly 50/50 between the office and remote work, with strong async working practices supporting the days at home. 

If you're already part of the Commonwealth Bank Group (including Bankwest, x15ventures), you'll need to apply through Sidekick to submit a valid application. We’re keen to support you with the next step in your career.

We're aware of some accessibility issues on this site, particularly for screen reader users. We want to make finding your dream job as easy as possible, so if you require additional support please contact HR Direct on 1800 989 696.

Advertising End Date: 18/06/2026

Skills Required

  • 3+ years building production software in TypeScript or JavaScript
  • Solid React experience — building, maintaining, and debugging modern React applications
  • Experience with RESTful API design and implementation
  • Working knowledge of relational databases (PostgreSQL)
  • Experience working with Docker (Dockerfiles, running containers locally)
  • Comfort with cloud infrastructure and distributed systems (working with logs and metrics)
  • Strong debugging skills, particularly across systems you don't fully control
  • Familiarity with Node.js, Express, Next.js, and Vite (web and integration services)
  • GraphQL experience
  • AWS experience (ECS Fargate, Lambda, SQS, EventBridge, DynamoDB)
  • Experience with event-driven architectures
  • Scripting in Bash or Python for tooling/automation
  • React Native or mobile development experience
  • CI/CD and observability tooling experience
  • Background in hospitality, retail, or payments
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Sydney, New South Wales
52,000 Employees
Year Founded: 1911

What We Do

Australia’s leading provider of financial services including retail, premium, business and institutional banking, funds management, superannuation, insurance, investment and sharebroking products and services. We are a business with more than 800,000 shareholders and over 52,000 employees. We offer a full range of financial services to help all Australians build and manage their finances.

Similar Jobs

Commonwealth Bank Logo Commonwealth Bank

Staff Software Engineer

Fintech • Financial Services
In-Office
2 Locations
52000 Employees

Akamai Technologies Logo Akamai Technologies

Senior Manager Sales Development

Cloud • Security • Software • Cybersecurity
In-Office or Remote
7 Locations
10285 Employees

Akamai Technologies Logo Akamai Technologies

Principal Software Engineer

Cloud • Security • Software • Cybersecurity
In-Office or Remote
5 Locations
10285 Employees

Akamai Technologies Logo Akamai Technologies

Solutions Engineer

Cloud • Security • Software • Cybersecurity
In-Office or Remote
2 Locations
10285 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
31 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account