Taro Logo

Python Engineer (All levels)

National Australia Bank (NAB) is one of Australia's largest financial institutions undergoing cloud-first technology transformation.
Thu Thiem, Thủ Đức City, Ho Chi Minh City, Vietnam
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Finance

Description For Python Engineer (All levels)

NAB, one of Australia's leading financial institutions, is seeking Python Engineers at various levels to join their technology transformation journey. The role focuses on cloud-based development using AWS and Azure, with heavy emphasis on Python and SQL programming. This position offers an excellent opportunity for engineers looking to work on large-scale banking products while utilizing modern technologies.

The role combines technical development with cloud infrastructure work, making it ideal for developers who enjoy full-stack development in a financial services context. Engineers will be responsible for building and maintaining cloud-based applications, optimizing database performance, and collaborating across teams to deliver robust solutions.

What makes this role particularly attractive is NAB's strong commitment to employee development and well-being. The company offers comprehensive benefits including healthcare, professional development opportunities, and work-life balance initiatives. The hybrid working model provides flexibility, while the modern Agile office environment promotes collaboration and innovation.

NAB's "Cloud First" technology transformation strategy means engineers will work with cutting-edge tools and techniques used by leading technology companies globally. The company's focus on diversity and inclusion, combined with opportunities for international exposure through training in Australia, creates an enriching work environment.

For career growth, NAB offers clear advancement pathways in both technical and leadership tracks, supported by extensive training resources including access to Udemy courses and specialized capability development programs. The role provides an excellent opportunity to work on significant projects while developing expertise in cloud technologies and financial services.

Last updated 9 days ago

Responsibilities For Python Engineer (All levels)

  • Utilize Python for day-to-day development tasks, writing clean and efficient code
  • Leverage cloud resources (AWS, Azure) to build, deploy, and manage applications and services
  • Design and optimize SQL queries for data manipulation and analysis
  • Collaborate with other teams to develop and deploy cloud-based solutions
  • Troubleshoot, debug, and resolve technical issues related to cloud infrastructure and databases
  • Continuously explore and adopt new technologies to improve system performance and efficiency

Requirements For Python Engineer (All levels)

Python
  • 3-4 years of experience in application development and support roles (Junior/Medior level)
  • 3-4 years of experience in Python or other Object-Oriented programming
  • Good English communication skills
  • Knowledge of Agile practices and SDLC principles
  • Experience with AWS/Azure cloud services
  • Ability to work with stakeholders across different functions and locations

Benefits For Python Engineer (All levels)

Medical Insurance
Mental Health Assistance
Education Budget
  • Generous compensation package
  • 20-day paid annual leave and 7-day paid sick leave
  • 13th month salary and Annual Performance Bonus
  • Premium healthcare for self and family members
  • Monthly allowance for team activities
  • Access to digital learning platform (Udemy)
  • Leadership training through Distinctive Leadership program
  • Sponsored English course with native teachers
  • Training opportunities in Australia
  • State-of-the-art & modern Agile office
  • Food and beverages in office pantry
  • Employee Assistance Program for physical and mental health

Interested in this job?

Jobs Related To NAB Python Engineer (All levels)