NAB

Senior Software Engineer, Integration

Whether your goals are big or small, we’re here to help. More than money.

  • Software engineering

  • Full-time

  • Office | Melbourne, VIC, Australia

  • Visa sponsorship · No

  • Senior · A role for someone with advanced knowledge and skills. May involve mentoring, leading others or specialisation. Typically at least 5 years of experience.

  • ·

We exist to serve our customers and help our communities prosper. We’re focused on what matters most and here to support you with your banking needs in any way we can. We’re open for business.

About the role

In this Senior Software Engineer, Integration role, you will _ _

  • Design, implement, and maintain high resilience supergraph solutions to drive modern integration capabilities.
  • Develop and manage event-driven architecture to improve system responsiveness, scalability, and flexibility.
  • Collaborate closely with cross-functional teams to embed supergraph capabilities that meet critical business needs and improve time-to-market.
  • Lead efforts to modernise and consolidate existing platforms, driving performance improvements, and reducing technical debt.
  • Provide expert guidance on best practices, innovation, and emerging technologies in supergraphs and event-driven systems.
  • Build and maintain strong relationships with key business stakeholders to understand needs, provide technical direction, and ensure alignment with the integration strategy.
  • Mentor and coach team members, fostering a high-performance, collaborative team culture.

What you’ll bring  

  • Strong experience in software engineering, with a strong focus on designing and delivering large-scale, complex systems.
  • Proven expertise in building and managing supergraphs and implementing event-driven architectures.
  • Demonstrated experience in leading high-impact platform modernisation and transformation projects.
  • Deep knowledge of GraphQL, microservices architecture, and associated best practices.
  • Strong programming skills in Java, Node.js, or equivalent modern languages, with experience in cloud-native development.
  • Excellent people management skills, with a history of mentoring and leading high-performing technical teams.
  • Experience collaborating with cross-functional teams and business stakeholders to drive successful outcomes.
  • Strong analytical and problem-solving skills, with the ability to navigate complex challenges and make data-driven decisions.

  Highlights:

  • Opportunity to lead cutting-edge, large-scale platform modernisation projects that drive real business impact.
  • Be at the forefront of supergraph technology and event-driven solutions, leveraging best-in-class tools and methodologies.
  • Collaborate within a high-calibre, cross-functional team in an agile and fast-paced environment.
  • Contribute directly to enhancing the resilience, scalability, and integration efficiency of mission-critical platforms.

What you'll be responsible for

  • Stakeholder Engagement

    Partner with stakeholders to understand specifications, business requirements, and communicate insights

  • 🤖

    Scripting and Automation

    Develop scripts and automated workflows to improve the efficiency and accuracy of repeated tasks

  • 🛠

    Test Automation

    Create and implement code tests and software test automation

Skills you'll need

  • 👥

    Collaboration

    Works with others by being open, clear in communication and listening to achieve goals

  • 🧮

    Numerical problem solving

    Works with numerical information and performs mathematical calculations to solve problems

  • 🔍

    Attention to detail

    Accurately identifies and rectifies discrepancies or errors that exists in information and deliverables

Meet the team

Avatar
Engineering

NAB