Shape the future of test data at NAB. Turn complex challenges into secure, automated solutions using Python, PySpark and SQL across AWS and Azure.
- Shape the future of test data with secure, automated cloud solutions.
- Build self-service tools that give teams faster access to the data they need.
- Own solutions end to end and lift reliability, performance and compliance.
Our people are customer obsessed. They prioritise the needs and satisfaction of the customer above all else. Our mindset fosters innovation and creates solid, lasting customer relationships as we strive to be the most customer centric company in Australia and New Zealand. In this Senior Data Engineer , role you will join the Core Engineering Team within Tech Modernisation that’s doubling down on customer obsession.
Each Day, You’ll Make An Impact By
- Develop, enhance and maintain scalable applications, automation solutions and operational tooling using Python, following coding standards, best practices and reusable design principles
- Build, deploy and support cloud-based applications and services across AWS and Azure, leveraging cloud-native capabilities to ensure scalability, security, reliability and performance
- Develop and maintain ETL processes, data pipelines and data integration solutions, including processing and analysis of large datasets using distributed computing technologies such as PySpark and Amazon EMR where applicable
- Support CI/CD practices and software delivery processes to enable efficient, reliable and high-quality releases
- Create and maintain technical documentation, deployment guides, operational procedures and support runbooks
- Partner with technical and business stakeholders to gather requirements, provide technical recommendations and design effective technology solutions
- Proactively manage risk; meet all policy and compliance requirements; perform controls; adhere to Process and Procedures pertinent to role; and escalate events,
issues or breaches as they are identified (risk accountability forms part of all roles, as everyone is responsible for managing risk and compliance)
What You’ll Bring
- Hands-on Python development as part of day-to-day delivery
- Solid understanding of cloud environments and how to use them effectively, including AWS and/or Azure
- Designing and optimising SQL for data manipulation and analysis
- Data pipelines, ETL processes and distributed computing
- CI/CD tooling (Jenkins or similar) and shell scripting
- PySpark and working experience in EMR environments (a plus, not mandatory)
- Test data management, data masking or data privacy tooling (highly desirable)
- Develop and maintain ETL processes, data pipelines and data integration solutions
- Good communication and presentation skills across technical and non-technical audiences
A diverse and inclusive workplace works better for everyone We know that our people make us who we are. That's why we have built a culture of equity and respect - where everyone feels valued and appreciated for being their authentic selves. In partnership with our multiple Employee Resource Groups (ERGs) we continue to foster an inclusive environment, where all NAB colleagues’ unique backgrounds and identities are understood, respected and celebrated. We are committed to providing an environment where you can work your way. For details on the recruitment process, and accessibility, please visit https://www.nab.com.au/about-us/careers/apply-for-job. To discuss adjustment requirements, please contact the NAB Careers team, via
[email protected] (please reference job number) or visit our Careers page through the link above for other contact options.
Join NAB
If you think this role is the right fit for you, we would love to hear from you. Please note candidate screening and interviews may be conducted prior to the closing date of the job advert. Unsolicited CVs from agencies will not be accepted.
📌 Senior Data Engineer – Test Data Management (Melbourne)
🏢 NAB
📍 Melbourne