Organization:
At CommBank, we never lose sight of the role we play in other people’s financial wellbeing. Our focus is to help people and businesses move forward to progress. To make the right financial decisions and achieve their dreams, targets, and aspirations. Regardless of where you work within our organisation, your initiative, talent, ideas, and energy all contribute to the impact that we can make with our work. Together we can achieve great things.
Job Title: Principal Software Engineer
Location: Bangalore
Business & Team:
Retail Technology is responsible for the world leading application of technology and operations across every aspect of CommBank, from innovative product platforms for our customers to essential tools within our business. We also use technology to drive efficient and timely processing, an essential component of great customer service.
Retail Technology (RT) team is responsible for technology leadership and capability underpinning CommBank’s retail business.
Impact & contribution:
To drive excellence, quality and performance in the delivery of efficient, reliable and maintainable application and solutions that meet design and requirements specifications for technology projects.
Principal Software Engineers play a significant mentoring role in providing design and technical leadership to other members of the engineering team.
Roles & Responsibilities:
As a Principal Engineer, the primary purpose of the role is to lead, drive, promote, engineer and implement complex technical solutions in a cloud based environment.
The Principal Engineer is a technology leader, introducing and driving new tooling, processes and industry best practices.
You will drive and continuously improve the tools and processes that automate the delivery of applications to public cloud through Continuous Integration/Continuous Deployment pipelines which include the build, the testing and deployment capabilities of these pipelines.
- Be a subject matter expert on implementing enterprise solutions on Azure (Preferred) and AWS (desired).
- Be a technical leader in a collaborative engineering team developing and enhancing the CI/CD pipelines used to deploy applications to public cloud (AWS & Azure).
- Drive innovative solutions to move complex workloads from on-prem infrastructure to public cloud.
- Have designed large scale IDP implementations and migrations using solutions from Ping.
- Understand authentication & authorization standards (OAuth 2.0 and OIDC) and can explain them to other engineers.
- Have solid understanding of CIAM principles and related protocols including but not limited to SSO, SAML, LDAP, OAuth, OIDC and FIDO.
- Have designed large scale Fine-grained, policy-based authorization implementations using solutions from Ping.
- Have a strong risk mindset, ensuring that appropriate cyber security and availability controls are implemented.
Core Responsibilities:
- Take responsibility for programs of work, enhancing the public cloud capabilities of the group, providing subject matter expertise on all technical implementation apects
- Work autonomously to identify opportunities for improvement across the broader technical landscape
- Analyze systems and applications and provide recommendations for enhancement and development
- Collaborate with relevant stakeholders to ensure that solutions are designed to meet the highest possible quality standards while simultaneously balancing security, performance, availability and maintainability concerns.
- Provide general technical consulting and subject matter expertise to software engineering teams, customers and stakeholders
- Provide mentoring and guidance to other members of the team
- Role model the adoption and use of engineering principles, patterns, standards and guidelines
- Work within a team environment, proactively sharing knowledge, information, problems and solutions
- Keep abreast of emerging technology and IT services that may benefit the Group
- Drive and role model continuous improvement and technical uplift initiatives across the team
- Seek out opportunities to leverage new technology to achieve business goals and educate the Software Engineering community on the latest developments in technology
- Educate the broader Software Engineering community on existing and new or emerging technologies and best practices for adoption
- Adhere to the Code of Conduct. The Code of Conduct sets the standards of behavior, actions and decisions we expect from our people.
Essential Skills:
You must have extensive experience in the following:
- Have designed large scale Fine-grained, policy-based authorization implementations using solutions from Ping.
- In-depth understanding of Understand authentication & authorization standards (OAuth 2.0 and OIDC)
- Solid understanding of CIAM principles and related protocols including but not limited to SSO, SAML, LDAP, OAuth, OIDC and FIDO.
- Hands-on experience with Ping products such as PingFederate, PingDirectory, PingAuthorize & Davinci.
- Experience with Ping One Advanced Servicers is highly regarded.
- Cloud native application engineering on Azure and AWS.
- CI/CD Pipelines: GitHub, TeamCity or Jenkins, Octopus.
- Architecting cloud applications for Azure/AWS.
- Identity and Access Management
- Working with senior stakeholders, with the confidence to challenge when required.
- Advocate and practitioner of continuous integration and delivery practices.
- Strong understanding of application architecture
- Strong knowledge of software implementation best practices
- Excellent leadership and communication skills
- Ability to work and participate in a collaborate working environment
- Experience working in a technical leadership capacity with the ability to influence architecture and technical implementations
- Experience working with senior stakeholders, with the confidence to challenge when required.
- Confident in presenting your ideas to a wide audience including senior management and other stakeholders
- Excellent problem solving skills.
- Able to debug complex technical issues involving multiple system components.
The follow experience would also be beneficial:
- Developing applications using C# and ASPNET.Core
- Docker & Kubernetes
- Powershell or other scripting languages
- Cloud networking
Risk Mindset –All CommBank employees are expected to proactively identify and understand, openly discuss and act on current and future risks.
Qualifications:
A degree in Computer Science or a related field.
If you're already part of the Commonwealth Bank Group (including Bankwest, x15ventures), you'll need to apply through Sidekick to submit a valid application. We’re keen to support you with the next step in your career.
We're aware of some accessibility issues on this site, particularly for screen reader users. We want to make finding your dream job as easy as possible, so if you require additional support please contact HR Direct on 1800 989 696.
Advertising End Date: 12/09/2024