Golang Job: Engineer

Job added on

Location

Melbourne - Australia

Job type

Full-Time

Golang Job Details

About the role

Role location: Docklands VIC

Role Type: Permanent full-time

Team: Digital Sales Experience

Working within the Digital Sales Experience and Personalisation, you will be joining a team who are passionate about attracting & activating customers through Digital Channels, as well as defining and developing sales & engagement strategies across all channels.

Join us as we reimagine the industry using the latest platforms and technology to better support our customers’ financial wellbeing. If you’d like to be part of something different, then we’d love to hear from you.

What’s your mission?

As an Engineer, your mission is to help deliver performance, testable and reusable code. You’ll have strong technical skills and hold your work to a high standard – performance, simplicity and customer focus will be on the top of your mind while designing solutions. You’ll also have a passion for uplifting engineering practises. And above all else, you’ll always uphold ANZ’s ICARE values when working with others.

You’re a hands-on engineer with data experience, who also loves to contribute to your team’s collaborative problem solving, work with stakeholders, and you’re ready to join in our broader Engineering community to create a great Engineering culture.

In this role you will work to provide us with data flow, connectivity, storage, and transformation for our Personalisation systems.

Design & implement data integration patterns
Ensure strong security protocols for our data (authentication, authorisation, encryption)
Build out our data management (Data storage, mapping, and modelling)
Design and build APIs
Design and build event stream driven systems (example using Kafka)

What will your day look like?

Working with your squad, other teams and business services to define and deliver a radically improved banking experience for our customers.
Collaborate with the product owner, engineers, analysts and other people in your Squad to deliver performant, scalable, reusable code and infrastructure
Refine acceptance criteria and provide estimates for work
Coach fellow engineers to deliver great outcomes for our customers.
Design scalable and simple software systems.
Deliver rich, responsive, performant and accessible interfaces for our customers.
Grow your skills, we care about your training and growth.

What will be in your toolkit?

Experience working in cross functional, Agile and Continuous Delivery teams
Strong software engineering fundamentals
Experience developing systems in modern programming languages
Ability to write performant, testable, reusable code
Knowing when and how to apply DRY, KISS and SOLID
Solid understanding of agile software development methodologies
Understanding of API technologies like REST, SOAP, gRPC
Experience with modern data storage systems (SQL, NoSQL, RDBMS, KV storage, document storage) and preferably large data sets
Understanding of message brokers and event streaming platforms (Apache Kafka, AWS Kinesis)
Experience with analysing, modelling, cleansing and wrangling data
Experience developing and deploying containerised microservices
Experience with API testing and testing tools
Experience with CI/CD build test/publish/deploy automation pipelines and patterns
Have a willingness to expand knowledge with new technologies
Understanding, experience, facilitation of a strong DevOps culture

You are likely to encounter a tech stack that includes:
GoLang / Java
SOA and Microservices
REST / SOAP / gRPC / GraphQL
Oracle, PostgreSQL, Teradata
Apache Kafka / AWS Kinesis / Google PubSub
OpenShift / Kubernetes
GCP / AWS

About ANZ

There’s something special about being part of ANZ. From the moment you join us, you’re part of a team working towards a common goal: improving the financial wellbeing and sustainability of our millions of customers

But it’s not just our customers who’ll feel your impact. You’ll feel it too. Because at ANZ, you’ll have the resources and community you need to take the next big step in your career, towards even bigger things in the future.

We offer a range of benefits tailored to the countries in which we operate including Health and Wellbeing programs and flexible working arrangements.

You’ll also enjoy working in a diverse and inclusive workplace where the different backgrounds, perspectives and life experiences of our people are celebrated. We encourage you to talk to us about 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.

To find out more about working at ANZ or to view other opportunities visit www.careers.anz.com.