Senior Software Engineer (Automation) at Commonwealth Bank
Sydney, New South Wales, Australia -
Full Time


Start Date

Immediate

Expiry Date

02 Dec, 25

Salary

0.0

Posted On

02 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Resiliency, Docker, Kubernetes, Languages, Aws, Programming Languages, Configuration Management, Software Solutions

Industry

Computer Software/Engineering

Description

SENIOR SOFTWARE ENGINEER (AUTOMATION)

  • You are a detail-focused engineer who loves building elegant end-to-end solutions
  • We’re embarking on an engineering transformation program and ready to push the boundaries
  • Together we will build tomorrow’s bank today, using world-leading engineering, technology, and innovation

DO WORK THAT MATTERS

We are seeking a highly skilled and motivated Senior Software Engineer who will focus on Automating Operations Tasks and the reduction of TOIL (manual repetitive work). The ideal candidate will have a proven track record in designing, implementing, and managing automation solutions that drive operational efficiency, observability and reliability.
You will work closely with cross-functional teams to develop scalable solutions using wide tech stack. The ideal candidate will have a strong background in software engineering, exceptional problem-solving skills, and a passion for building robust systems.

TECH SKILLS

We use a broad range of tools, languages, and frameworks. We don’t expect you to know them all but experience or exposure with some of these (or equivalents) will set you up for success in this team.

  • Can design, develop, and maintain high-quality, scalable, and robust software solutions using Programming Languages like Golang, Python etc.
  • Experience working in cloud environments (AWS).
  • Experience in containerization technologies such as Docker and Kubernetes and IaC tools
  • Expertise in designing and optimizing complex CI/CD pipelines.
  • Skilled in automating infrastructure provisioning and configuration management.
  • Ability to add reliability features including automated safe releases and resiliency to an existing system.
  • Ability to integrate security practices (DevSecOps) into the pipeline.
  • Ability to debug complex production issues and identity proper root cause analysis
Responsibilities
  • Software engineering principles and best practices to automate and streamline platform operations tasks.
  • Analyze existing workflows and identify areas with high levels of repetitive manual tasks.
  • Develop scripts and automation solutions to minimize TOIL within the engineering and operations teams.
  • Engineer to enhance observability practices, ultimately leading to improved Mean Time metrics with in Incident Management.
  • Implement tools and processes to measure the effectiveness of TOIL reduction efforts.
  • Design, develop, and maintain robust automation frameworks and tools to streamline operations.
  • Monitor and improve the performance of automation systems and infrastructure.
  • Write clean, maintainable, and scalable code to support the automation of various platform-related activities.
  • Collaborate with development teams to ensure seamless integration between platform operations and application development.
  • Participate in code reviews, testing, and deployment processes to ensure the quality and reliability of the automated solutions.
Loading...