Python Job: Engineer

Job added on

Location

Melbourne - Australia

Job type

Full-Time

Python Job Details

What is ANZPlus?

At ANZx, our purpose is to provide the tools, supports and insights our customers need to improve their financial well-being. We’ve already released our first product - the ANZ Plus app. Our new app makes it easier for our customers to both manage and save their money.

You won’t need to worry about outdated enterprise tech here. At ANZx, we are 100% cloud-based, write most of our code in Go and deploy to production daily.

We’re an Engineering lead business, so our technology leaders have all progressed their careers through the engineering pathway, to create a best practise, engineering culture of ongoing improvement and provides the perfect environment for you to develop and learn new and in demand skills.

What is the Open Banking team?

Open Banking is a Consumer Data Standard that gives consumers the ability to and control over sharing their data between multiple organisations. At ANZx, we are working on two Open Banking related capabilities: Data Out and Data In.

For Data In, we provide standardised APIs that allow other organisations to access ANZ customer data given the correct consent is provided.

For Data Out, we ingest data from other holders of financial data with our customers consent to support experiences in the ANZ Plus App.

The Open Banking team is divided into cross-functional squads focussing on Data Out and Data In respectively.

Our technology stack

  • Go
  • Temporal for workflow management
  • ForgeRock for consent management
  • GCP
GKE
Cloud Run
Spanner & CloudSQL
PubSub
BigQuery

  • GitHub Actions
What will your typical day look like?

You will work in a small squad responsible for building and improving our data out compliance for open banking; this involves the end-to-end delivery of features, including planning, design, and implementation.

We believe in empowering our engineers to solve problems autonomously and build well-engineered solutions, and as a greenfield program of work, our codebase is brand new – no legacy or spaghetti code.

We have automated testing, deployments and monitoring in place, which makes it easy to release changes and keep our systems running optimally.

With a flexible approach to working, and keeping meetings to a minimum, you can focus on solving complex problems with your squad mates. Planning and communication is asynchronous using Slack, GitHub as well as face-to-face both virtually and in person.

What are we looking for?

Passion for technology – you keep abreast of the latest developments and care deeply about creating well-engineered solutions

Proficiency in one or more backend programming languages, such as Go, Java, C#, Node.js or Python

Some experience with Docker and/or Kubernetes

Some experience with cloud-based development using either AWS, GCP or Azure

Analytical thinking: be able to break down complex, messy problems into clear, well-articulated ideas and plans

Communication: good written communication skills for writing issues, documentation and asynchronous design discussions.

So, why join us?

At ANZ, everything we do boils down to ‘why’ – our purpose – to shape a world where people and communities thrive. We're just as focused on seeing our people thrive as well as our customers. We'll give you every opportunity to develop your career. We are responding faster to changing customer requirements, focusing on the things that matter the most, energising our people, eliminating waste and reducing bureaucracy.

A happy workplace is a thriving one. So, in order to attract and keep the best talent, and say thanks for the hard work, we make sure all our employees are rewarded. We work flexibly at ANZ and encourage you to talk to us about how this role can be flexible for you and any adjustments you may require to our recruitment process or the role itself. If you are a candidate with a disability, let us know how we can provide you with additional support.

Job Posting End Date

, 11.59pm, (Melbourne Australia)