
Principle Python Engineer
- Sydney, NSW
- Permanent
- Full-time
Experienced Python Engineers are highly prized and an integral part of the Data Platforms team, which supports strategic data and analytics platforms that ingest data from a wide range of internal and external data sources in real-time and batch, apply complex business transformation rules and create data assets for strategic and operational use cases.Key responsibilities include:
- Be part of a highly expert team with strong domain knowledge in Software Engineering, Platform Engineering and DevOps.
- Build and maintain an ecosystem of Platform and Developer toolchains used by thousands of Engineers and under-pinning our core Platform and DevOps capabilities.
- Provide thought leadership with regards to Software Engineering patterns and practices and methods of continued adoption.
- Develop and maintain Software Engineering best practices, standards, and patterns relied upon by hundreds of engineering squads.
- Provide software engineering knowledge to hundreds of teams working in thousands of repositories, using CI/CD build and release pipelines.
- Design, develop, and deliver Python solutions on GitHub Enterprise as we move our DevOps capabilities to the cloud.
- Apply Agile development to solutions and tooling that lower the total cost of ownership through re-usable assets.
- Excellent Git skills within in a large team environment. Advantageous if you have Bitbucket and GitHub experience.
- Experience building complex Python applications in a Production environment.
- Deep technical knowledge with Python Packaging Authority used in Python packaging.
- DevOps Platforms knowledge (Jenkins, GitHub).
- Other scripting languages (Scala/Java/Groovy/Bash/PowerShell).
- Test Automation and other automation tools (pytest, mock, sphinx, black, flake)
- Build Automation Tools (Python Build/Setuptools)
- Secrets Management (Azure Key Vault, HashiCorp Vault)
- 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 bank.
- Lots of opportunities to 'give back' to the Community by getting involved in our many volunteering initiatives.