Commonwealth Bank of Australia logo

Payments - Engineering Manager

Commonwealth Bank of Australia
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

Not specified

TYPE

FullTime

SKILLS REQUIRED

Backend DevelopmentAPI IntegrationCI/CDCloud Infrastructure.NetMicroservices Architecture

Job description

Overview

As an Engineering Manager within Payments Technology – Channel & Reporting, you will remain hands-on in software delivery while leading engineers to design, build, secure and operate resilient payment solutions.

What you'll do

  • Design, develop, review and maintain production-grade applications, APIs and microservices using .NET/.NET Core, Node.js, NestJS and Next.js.
  • Provide hands-on technical leadership through coding, pair programming, code reviews, troubleshooting and resolution of complex cross-system issues.
  • Translate business outcomes into clear technical requirements, solution options, architecture decisions, delivery estimates and implementation plans.
  • Own end-to-end solution design, including API contracts, event-driven integration, data flows, domain boundaries, resilience, performance and observability.
  • Build and evolve secure, scalable AWS solutions using services such as Lambda, API Gateway, ECS/EKS, Fargate, IAM, VPC, load balancing, storage and managed databases.
  • Implement and improve CI/CD, infrastructure as code, automated testing, containerisation, deployment, monitoring and operational support practices.
  • Embed security throughout the software development lifecycle, including threat modelling, secure coding, secrets management, vulnerability remediation and security controls.
  • Lead technical analysis, proof-of-concepts and design reviews; challenge assumptions and make pragmatic decisions based on risk, value, cost and maintainability.
  • Coach engineers in coding practices, architecture, testing and DevSecOps while maintaining accountability for delivery quality and engineering outcomes.
  • Drive engineering governance, continuous delivery and technological simplification pillars such as Cloud and Payments Event based architecture.

What you'll need

  • Extensive software engineering experience with recent hands-on contributions to production code.
  • Strong proficiency in C#, .NET and .NET Core, including REST APIs, background services, dependency injection, asynchronous programming, testing and performance optimisation.
  • Strong JavaScript and TypeScript development experience using Node.js, NestJS and Next.js.
  • Experience designing microservices, API-first and event-driven systems, with sound knowledge of distributed-system patterns and integration practices.
  • Strong application architecture and object-oriented design capability, including SOLID principles, design patterns, domain modelling and maintainable code structure.
  • Hands-on AWS experience across Lambda, API Gateway, ECS/EKS, Fargate, IAM, VPC, load balancers, CloudWatch and related managed services.
  • Practical DevOps experience with GitHub, GitHub Actions, Jenkins or TeamCity, Docker, Kubernetes, infrastructure as code and automated release controls.
  • Experience with automated testing, code-quality controls and observability using tools such as SonarQube or SonarCloud, Splunk, AppDynamics and CloudWatch.
  • Ability to diagnose and resolve complex application, integration, cloud and production issues across multiple components.
  • Proven technical analysis and solution-design capability, including requirements decomposition, option assessment, estimation and architecture documentation.
  • Working knowledge of secure software development, threat modelling, identity and access management, secrets management, dependency scanning and vulnerability remediation.
  • Experience applying reliability, scalability, availability, disaster recovery, performance and cost considerations to cloud-native designs.
  • Demonstrated ability to lead engineers while remaining close to the code through design reviews, coding, code reviews, technical mentoring and incident resolution.
  • Strong stakeholder-management and communication skills, with the ability to explain technical decisions, risks and trade-offs to engineering, product, business, security and operations stakeholders.
  • Experience working in agile, cross-functional delivery environments and contributing throughout discovery, build, test, release and production support.
  • Risk Mindset – proactively identify, understand, communicate and manage current and emerging technology risks.
  • A degree in Computer Science, Software Engineering or a related discipline, or equivalent industry experience.

Details

  • Location: Bangalore - Manyata Tech Park Road.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Payments - Engineering Manager