Commonwealth Bank Logo

Commonwealth Bank

Software Engineer, Doshii

Posted 2 Days Ago
Be an Early Applicant
In-Office
Melbourne, Victoria, AUS
Mid level
In-Office
Melbourne, Victoria, AUS
Mid level
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.
The summary above was generated by AI

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

Similar Jobs

2 Days Ago
In-Office
Melbourne, Victoria, AUS
Senior level
Senior level
Fintech • Financial Services
Own platform technical health and reliability across 30+ services. Drive observability, engineering consistency, CI/CD, API/integration patterns, architecture direction, and cross-team technical leadership while contributing to feature delivery.
Top Skills: AlertingAws Ecs FargateAws EventbridgeAws LambdaAws SqsCi/CdDistributed TracingDynamoDBEvent-Driven ArchitectureJavaScriptLoggingMetricsPostgresRestTypescript
Yesterday
Remote or Hybrid
Mid level
Mid level
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
The Regional Sales Manager is responsible for driving new business opportunities in Spain, managing sales cycles, building relationships with clients, and exceeding sales quotas.
Top Skills: Salesforce
4 Days Ago
Easy Apply
Remote or Hybrid
Easy Apply
Senior level
Senior level
Cloud • Information Technology • Security • Software • Cybersecurity
The Senior Sales Engineer presents Zscaler's cloud security platform, acts as a trusted advisor, and collaborates with sales teams for digital transformation engagements.
Top Skills: CasbCloud SecurityCnappCybersecurityDlpEnterprise NetworkIdentityProxy TechnologySase

What you need to know about the Melbourne Tech Scene

Home to 650 biotech companies, 10 major research institutes and nine universities, Melbourne is among one of the top cities for biotech. In fact, some of the greatest medical advancements were conceptualized and developed here, including Symex Lab's "lab-on-a-chip" solution that monitors hormones to predict ovulation for conception, and Denteric's vaccine for periodontal gum disease. Yet, the thousands of people working in the city's healthtech sector are just getting started, to say nothing of the tech advancements across all other sectors.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account