Internship: NAB

2 Apr 2025

This internship position is being offered through the Computing Internships course COMP4820/8830. You must follow the instructions on the Computing Internships webpage to apply.

Organisation:

National Australia Bank

Financial Services, including corporate and retail banking. NAB is Australia’s largest business bank.

Project:

Architecture as Code

The “Architecture as Code” project aims to explore and implement the concept of defining and managing software architecture through code. This approach allows for more consistent, repeatable, and automated processes in software development. Compliance, controls and documentation are embedded to the process. The intern will work on creating a framework that enables the definition of architectural components, their relationships, and configurations using code. This project will involve collaboration with various departments, including Architecture and software development teams, to ensure the framework aligns with NAB’s needs and standards.

Project Objectives:

  1. Research and understand the principles of Architecture as Code – C4 model.

  2. Explore how Architecture as code can facilitate the ideation process and the interface with the business.

  3. Develop a framework for defining and managing software architecture through code.

  4. Implement the framework in a real-world project within NAB.

  5. Document the process, challenges, and solutions encountered during the project.

  6. Present the findings and framework to the relevant stakeholders.

Expected Outcomes:

• A functional framework for Architecture as Code.

• Comprehensive documentation of the project, including research, implementation, and findings.

• A presentation to stakeholders showcasing the framework and its benefits.

Required/Preferred Technical Skills:

• Strong understanding of software architecture principles.

• Proficiency in programming languages such as Python, Java, or C#.

• Familiarity with infrastructure as code tools like Terraform or Ansible.

Required/Preferred Professional Skills:

• Excellent problem-solving and analytical skills.

• Strong communication and collaboration abilities

Special Requirements:

The intern requires Security Clearance.

The intern requires a Police Check.

Type of Internship:

Remote.

The internship will be paid. The intern/s will be hired as a casual employee.

How to Apply:

Please follow the instructions on the Computing Internships webpage.

arrow-left bars search times