Principal Python Engineer

2 weeks ago


Haymarket, New South Wales, Australia Westpac Group Full time
Create your best future and join Westpac as a Principal Network Engineer.
Overview
This role focuses on designing and developing automation workflows and software for networking using IaC/CaC approaches with tools such as Ansible and Terraform, including custom module development. It requires close collaboration with DevOps and network teams to build CI/CD pipelines (preferably with Jenkins) and automate deployments. Responsibilities include leading the development and execution of the automation strategy and roadmap aligned with business goals, architecting scalable and maintainable automation frameworks and solutions, and providing technical guidance and mentorship to automation engineers and development teams. Additional responsibilities include developing scripts and tools in Python, leveraging Docker and Kubernetes for network service automation, and working with databases such as MongoDB for configuration management and telemetry. Applying best practices in coding, version control (Git), testing, build systems, and dependency management will be essential.
Responsibilities
Highly experienced in Python programming and software engineering.
Hands-on experience with Ansible, including:
Ansible Tower / AWX / Red Hat Ansible Automation Platform (AAP)
Ability to develop custom Ansible modules and plugins.
Experience with databases (preferably MongoDB).
Proven expertise in API development and integration, including RESTful and third-party APIs.
Strong background in data manipulation, transformation, and processing (structured and unstructured data).
Ability to write clean, maintainable, and efficient code and perform code reviews.
Lead the development and execution of the automation strategy and roadmap aligned with business goals.
Architect scalable, maintainable, and efficient automation frameworks and solutions.
Provide technical guidance and mentorship to automation engineers and development teams.
Exposure to OpenShift and/or Kubernetes environments is a plus.
CI/CD experience using Jenkins and/or GitHub Actions.
Network automation experience is preferred but not mandatory.
Why join us
We're obsessed with becoming our customers #1 banking partner for life and we're looking for people who are passionate about helping us achieve that goal. In return we're committed to making Westpac the best place to work in the country. Here are just a few of the ways we're already doing that:
Special offers on banking products and discounts from top brands, including generous employee-only mortgage rates
Flexible work arrangements to help you achieve a greater work/life balance, and a variety of leave options including Culture, Lifestyle and Wellbeing leave.
Tailored learning and development opportunities to help your grow your career within the
  • Python Developer

    2 weeks ago


    Haymarket, New South Wales, Australia Nicoll Curtin Full time

    Direct message the job poster from Nicoll CurtinRole: Python Developer + (SRE about 10-15%)Client background : Financial services industry, specifically focusing on market making and trading technology. They provide liquidity in various financial markets, including equities, options, and fixed income.We are seeking a passionate and skilled Python Engineer...


  • Haymarket, New South Wales, Australia Canonical Full time

    Join to apply for the Senior/Staff/Principal Engineer role at Canonical3 days ago Be among the first 25 applicantsJoin to apply for the Senior/Staff/Principal Engineer role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is a leading provider of open source software and operating systems to the global enterprise and...


  • Haymarket, New South Wales, Australia Commonwealth Bank Full time

    Overview Join to apply for the Principal Software Engineer role at Commonwealth


  • Haymarket, New South Wales, Australia Commonwealth Bank Full time

    Overview Principal Software Engineer - SydneyBe part of the technology leadership team of Commercial Cards & Scams Prevention crew in Everyday Business Banking Domain. As a Principal Engineer, you'll partner with stakeholders to design the overall tech direction, advise on technologies and complex integration strategies, and AI enablement. You'll be a core...


  • Haymarket, New South Wales, Australia Atlassian Full time

    Senior Principal Software Engineer - Platform EngineeringJoin to apply for the Senior Principal Software Engineer - Platform Engineering role at Atlassian .OverviewWorking at Atlassian — Atlassians can choose where they work – office, home, or a combination of the two. This gives Atlassians more control over family, personal goals, and other...


  • Haymarket, New South Wales, Australia SMEC Full time

    The role We are currently seeking a talented and industry recognised Principal Pavement Engineer that will work in our Transport Group to deliver major transport infrastructure projects across Australia and New Zealand. This will be a senior role that will also focus on mentoring and managing our complement of developing engineers in our national...


  • Haymarket, New South Wales, Australia Commonwealth Bank Full time

    Overview The Workflow Crew is responsible for driving the architecture, design, build and governance roadmap across the group for various workflow technologies. This is your opportunity to join an established company where there is a focus on personal and professional development.As an organisation, we foster an innovative, dynamic culture and a genuine...


  • Haymarket, New South Wales, Australia beBeeDataModeler Full time $120,000 - $180,000

    Join Our Team as a Data ModelerOverview: As a skilled data modeler, you will play a key role in modernizing our customer entitlements platform and Identity and Access Management.The current landscape includes multiple data sources, databases, and hundreds of Oracle Stored Procedures fronted by web services. The goal is to re-architect these into a single,...


  • Haymarket, New South Wales, Australia Commonwealth Bank Full time

    Overview Join to apply for the Staff Software Engineer : Python role at Commonwealth


  • Haymarket, New South Wales, Australia beBeeSoftware Full time $120,000 - $150,000

    Backend Software Engineer RoleWe are seeking a skilled Backend Software Engineer to join our team. The successful candidate will be responsible for designing and developing scalable, secure, and performant systems that integrate seamlessly with our frontend applications.The ideal candidate will have experience in backend development using Ruby on Rails and...