The Opportunity:
This is your chance to launch your career at the intersection of finance and technology. As a Platform Engineer (SDE1) at NAB, you will join a team that is building the core engineering framework of our bank's technological transformation. This is not a typical entry-level role; you will be immersed in a culture of learning and innovation from day one, contributing to real-world systems that support millions of customers. Working alongside experienced engineers, you will gain hands-on experience with multi-cloud technologies, container orchestration, large-scale automation, and key banking constructs of security & risk. We are looking for passionate, curious, and collaborative individuals who are eager to learn and grow. If you want to build foundational skills and make a tangible impact, this is the place to start your journey.
What You'll Do:
As a SDE1, you will be a key contributor to our team, focusing on executing well-defined tasks under the guidance of senior engineers. Your work will directly support the stability and efficiency of the NAB Engineering Foundation.
- Contribute to Core Services: Write, test, and debug code for our internal platform services and pipeline frameworks using languages like Python, Go, or Java.
- Automate Infrastructure Tasks: Develop and maintain platform code repos to automate routine operational procedures, reducing manual effort and improving reliability.
- Support Container Platforms: Assist in the deployment, configuration, and management of applications on our Kubernetes-based container platform.
- Troubleshoot and Resolve Issues: Participate in the team's operational support rota, responding to alerts, investigating incidents, and resolving basic platform issues to minimize impact.
- Document and Share Knowledge: Create and maintain clear technical documentation for the tools, systems, and processes you work on, contributing to our shared knowledge base.
What You'll Bring:
We are seeking candidates with a strong technical aptitude, a collaborative spirit, and an insatiable desire to learn.
- Experience: 2+ years of software development or related technical experience.
- Education: Bachelor's degree in computer science, Engineering, or a related field.
- Core Fundamentals: Solid understanding of computer science fundamentals, including data structures, algorithms, operating systems, networking and cloud computing.
- Programming Proficiency: Foundational skills in at least one modern programming language such as Java, Python, Go or Typescript.
- Technical Curiosity: A genuine interest in cloud computing, infrastructure automation, and building reliable, scalable systems.
- Collaborative Mindset: Excellent problem-solving skills and the ability to work effectively within a supportive, agile team environment, embodying our Win Together value.
- Knowledge and some Experience in Cloud: A good understanding of Cloud computing and cloud infrastructure (AWS / Google Cloud / Azure)
- Understanding of containerization technologies like Docker, Kubernetes.
Good to Have:
While not required, familiarity with the following technologies will help you hit the ground running:
- Familiarity with CI/CD principles and tools such as Jenkins or GitLab CI or Harness.
- An interest in Infrastructure as Code (IaC), Policy As Code (PaC) etc.
- Exposure to Harness Modules.
- Platform Specific languages like Ansible, Terraform, Bash and high-level languages like Typescript