Senior Platform Engineer

Commonwealth Bank
Full_timeβ€’India

πŸ“ Job Overview

  • Job Title: Senior Platform Engineer
  • Company: Commonwealth Bank
  • Location: Bangalore - Manyata Tech Park Road, India
  • Job Type: On-site, Full-Time
  • Category: DevOps Engineer, Platform Engineer
  • Date Posted: August 2, 2025

πŸš€ Role Summary

  • πŸ“ Enhancement Note: This role involves managing and enhancing enterprise Kafka platforms, requiring a strong background in platform engineering, event streaming, and Kafka technologies.

  • Design, build, and operate 10+ Confluent Kafka clusters for the bank, ensuring high availability and performance.

  • Collaborate with the team to create relevant engineering roadmaps and mentor other engineers to uplift engineering quality and velocity.

  • Share engineering knowledge through presentations, blogs, and videos with the broader engineering community.

πŸ’» Primary Responsibilities

  • πŸ“ Enhancement Note: This role requires a mix of technical, leadership, and collaboration skills to ensure the platform's smooth operation and continuous improvement.

  • 🚨 On-Call Responsibilities: Ensure the platform is running 24/7 and respond to incidents as needed.

  • πŸ› οΈ Platform Design & Development: Design and build all aspects of an enterprise Kafka platform, including tooling, CI/CD, security, and observability.

  • 🌟 Mentoring & Knowledge Sharing: Mentor other engineers and share engineering knowledge through various channels to uplift the team's skills and capabilities.

  • 🀝 Collaboration: Collaborate with the product owner and team to create relevant engineering roadmaps and work on real-world problems that impact the bank's 17 million+ customers.

πŸŽ“ Skills & Qualifications

Education: Bachelor’s degree or master’s degree in engineering in Computer Science/Information Technology.

Experience: Minimum 8 years of experience in platform engineering with a focus on event streaming and Kafka technologies.

Required Skills:

  • Platform Engineering Experience with Event Streaming, AWS MSK, and Confluent Kafka.
  • Hands-on experience with GitOps, ArgoCD, Kafka API, and Terraform.
  • Experience with installing, upgrading, and maintaining Kafka Clusters.
  • Strong system design/architecture knowledge.
  • Highly proficient working with various scripting/programming languages such as Python or Golang.
  • Advanced knowledge in Linux internal and able to troubleshoot complex issues.
  • Good understanding of Kubernetes and containerization.

Preferred Skills:

  • Experience with Kafka Schema Registry, Kraft, and Kafka brokers technology.
  • Familiarity with AWS services and infrastructure as code (IaC) tools.

πŸ“Š Web Portfolio & Project Requirements

πŸ“ Enhancement Note: As this role focuses on platform engineering and Kafka, the portfolio should highlight relevant projects, system design, and architecture decisions.

Portfolio Essentials:

  • Demonstrate experience with Kafka clusters, including installation, upgrade, and maintenance.
  • Showcase system design and architecture skills through relevant projects or case studies.
  • Highlight any mentoring or knowledge-sharing experiences, such as blog posts, presentations, or training sessions.

Technical Documentation:

  • Provide code samples or snippets showcasing proficiency in Python, Golang, or other relevant programming languages.
  • Include any relevant documentation, such as API references, architecture diagrams, or deployment guides.
  • Demonstrate understanding of CI/CD pipelines, security, and observability through project examples.

πŸ’΅ Compensation & Benefits

Salary Range: INR 20,00,000 - 25,00,000 per annum (Estimated based on industry standards for senior platform engineers in Bangalore)

Benefits:

  • Competitive salary package with performance-based incentives.
  • Comprehensive health and wellness benefits, including medical, dental, and vision coverage.
  • Retirement savings plans with employer contributions.
  • Generous leave policies, including vacation, sick leave, and parental leave.
  • Employee discounts on banking and financial services.
  • Learning and development opportunities, including training, workshops, and certifications.

Working Hours: 40 hours per week, with flexibility for on-call rotations and project deadlines.

🎯 Team & Company Context

🏒 Company Culture

Industry: Financial Services

Company Size: Large (17 million+ customers)

Founded: 1911

Team Structure:

  • The team consists of very technical individuals who love AWS and Kafka.
  • The team is part of the CTO-Cloud Integration business, focusing on cloud integration and event streaming.
  • The team works closely with product owners and other engineering teams to deliver real-world solutions.

Development Methodology:

  • The team follows a DevSecOps model, focusing on security, collaboration, and automation.
  • The team uses GitOps for continuous integration and deployment, with ArgoCD as the primary tool.
  • The team prioritizes observability, monitoring, and logging to ensure platform reliability and performance.

Company Website: https://www.commbank.com.au/

πŸ“ˆ Career & Growth Analysis

Web Technology Career Level: Senior Platform Engineer - EventHub

Reporting Structure: This role reports directly to the team lead or manager within the CTO-Cloud Integration business.

Technical Impact: This role has a significant impact on the bank's event streaming capabilities, enabling real-time data processing and analytics for various business units.

Growth Opportunities:

  • Technical Leadership: Grow into a technical lead or architecture role, driving the team's technical direction and mentoring other engineers.
  • Domain Expertise: Deepen expertise in event streaming, Kafka, or other relevant technologies, becoming a go-to expert within the organization.
  • Cross-Functional Collaboration: Expand influence across different business units, collaborating with various teams to drive data-driven decision-making and innovation.

🌐 Work Environment

Office Type: On-site, with a collaborative and dynamic work environment.

Office Location(s): Manyata Tech Park, Bangalore

Workspace Context:

  • The workspace is designed to foster collaboration and innovation, with open-plan offices and dedicated team spaces.
  • The office is equipped with modern tools and technologies to support platform engineering and development tasks.
  • The team encourages knowledge-sharing, continuous learning, and regular check-ins to ensure everyone is aligned and supported.

Work Schedule: Flexible work schedule, with core hours between 10:00 AM and 4:00 PM IST. The team encourages work-life balance and supports remote work when needed.

πŸ“„ Application & Technical Interview Process

Interview Process:

  1. Online Assessment: Complete an online assessment focusing on technical skills, problem-solving, and coding challenges.
  2. Technical Deep Dive: Participate in a technical deep dive, discussing system design, architecture, and platform engineering concepts.
  3. Behavioral Interview: Engage in a behavioral interview, focusing on problem-solving, collaboration, and leadership skills.
  4. Final Interview: Meet with the hiring manager and team members to discuss the role, team dynamics, and cultural fit.

Portfolio Review Tips:

  • Highlight relevant projects showcasing Kafka clusters, system design, and architecture decisions.
  • Include any mentoring or knowledge-sharing experiences, such as blog posts, presentations, or training sessions.
  • Demonstrate understanding of CI/CD pipelines, security, and observability through project examples.

Technical Challenge Preparation:

  • Brush up on Kafka, AWS MSK, and Confluent Kafka concepts, as well as relevant tools like GitOps, ArgoCD, and Terraform.
  • Practice system design and architecture exercises, focusing on event streaming and platform engineering.
  • Prepare for coding challenges related to Kafka, Python, or Golang.

ATS Keywords:

  • Platform Engineering
  • Event Streaming
  • AWS MSK
  • Confluent Kafka
  • GitOps
  • ArgoCD
  • Kafka API
  • Terraform
  • System Design
  • Architecture
  • Python
  • Golang
  • Kafka Schema Registry
  • Kraft
  • Kafka Brokers
  • Linux
  • Kubernetes

πŸ› οΈ Technology Stack & Web Infrastructure

Platform & Infrastructure:

  • AWS (Amazon Web Services)
  • Confluent Kafka
  • AWS MSK (Managed Streaming for Kafka)
  • GitOps (ArgoCD)
  • Terraform
  • Kubernetes
  • Linux

Programming Languages:

  • Python
  • Golang

Databases:

  • Apache Kafka (Kafka Brokers)
  • Kafka Schema Registry

Monitoring & Logging:

  • ELK Stack (Elasticsearch, Logstash, Kibana)
  • Prometheus & Grafana

CI/CD & Automation:

  • GitOps (ArgoCD)
  • Jenkins
  • AWS CodePipeline & CodeBuild

Version Control:

  • Git

πŸ‘₯ Team Culture & Values

Web Development Values:

  • Customer Focus: Prioritize customer needs and deliver real-world solutions that drive business value.
  • Collaboration: Work closely with team members, product owners, and other stakeholders to ensure alignment and success.
  • Continuous Learning: Embrace a growth mindset and continuously improve technical skills and knowledge.
  • Innovation: Encourage creativity and experimentation to drive technological advancements and process improvements.

Collaboration Style:

  • The team encourages open communication, active listening, and regular check-ins to ensure everyone is aligned and supported.
  • The team values knowledge-sharing, mentoring, and continuous learning to uplift individual and collective capabilities.
  • The team works closely with product owners and other engineering teams to deliver real-world solutions that drive business value.

⚑ Challenges & Growth Opportunities

Technical Challenges:

  • Design and implement highly available, scalable, and secure Kafka clusters for the bank.
  • Develop and maintain CI/CD pipelines, ensuring efficient and reliable deployment processes.
  • Collaborate with cross-functional teams to integrate Kafka with various data sources and systems.
  • Mentor other engineers and share knowledge with the broader engineering community.

Learning & Development Opportunities:

  • Technical Skill Development: Deepen expertise in event streaming, Kafka, or other relevant technologies through training, workshops, and certifications.
  • Leadership Development: Participate in leadership development programs to grow into technical lead or architecture roles.
  • Cross-Functional Collaboration: Work with various teams to gain exposure to different aspects of the business and expand influence.

πŸ’‘ Interview Preparation

Technical Questions:

  • Kafka & Event Streaming: Describe the Kafka architecture, its components, and how it enables event streaming. Discuss use cases, benefits, and challenges of using Kafka in a banking environment.
  • System Design & Architecture: Walkthrough a system design exercise, focusing on event streaming and platform engineering. Discuss trade-offs, constraints, and best practices for designing scalable and reliable systems.
  • Platform Engineering: Explain the role of a platform engineer in ensuring the smooth operation and continuous improvement of the platform. Discuss the importance of collaboration, automation, and observability in platform engineering.

Company & Culture Questions:

  • Company Culture: Describe the company's culture and values, and how they align with your personal values and workstyle.
  • Team Dynamics: Discuss the team's dynamics, collaboration style, and how you would contribute to the team's success.
  • Customer Impact: Explain how your work as a senior platform engineer would directly impact the bank's customers and drive business value.

Portfolio Presentation Strategy:

  • Live Demos: Prepare live demos showcasing your experience with Kafka clusters, system design, and architecture decisions.
  • Code Walkthroughs: Include code walkthroughs or snippets demonstrating proficiency in Python, Golang, or other relevant programming languages.
  • Architecture Diagrams: Use architecture diagrams to illustrate system design and architecture decisions, highlighting your understanding of complex systems and trade-offs.

πŸ“Œ Application Steps

To apply for this senior platform engineer position:

  1. Submit your application through the application link provided in the job listing.
  2. Tailor your resume and portfolio to highlight relevant projects, system design, and architecture decisions.
  3. Prepare for technical interviews by brushing up on Kafka, event streaming, and platform engineering concepts.
  4. Research the company, its culture, and values to ensure a strong cultural fit and alignment with your personal values and workstyle.

πŸ“ Enhancement Note: This enhanced job description includes AI-generated insights and web development industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Content Guidelines (IMPORTANT: Do not include this in the output)

Web Technology-Specific Focus:

  • Tailor every section specifically to platform engineering, event streaming, and Kafka roles.
  • Include web infrastructure, system design, and architecture principles relevant to platform engineering.
  • Emphasize portfolio requirements, live project demonstrations, and system design case studies.
  • Address platform engineering career progression, emerging technology adoption, and technical specialization.
  • Provide tactical advice for platform engineering interviews, coding challenges, and system design exercises.

Quality Standards:

  • Ensure no content overlap between sections - each section must contain unique information.
  • Only include Enhancement Notes when making significant inferences about platform engineering processes, system design, or team structure.
  • Be comprehensive but concise, prioritizing actionable information over descriptive text.
  • Strategically distribute platform engineering and relevant keywords throughout all sections naturally.
  • Provide realistic salary ranges based on location, experience level, and platform engineering specialization.

Industry Expertise:

  • Include specific platform engineering technologies, frameworks, server platforms, and infrastructure tools relevant to the role.
  • Address platform engineering career progression paths and technical leadership opportunities in platform engineering teams.
  • Provide tactical advice for platform engineering portfolio development, live demonstrations, and project case studies.
  • Include platform engineering-specific interview preparation and coding challenge guidance.
  • Emphasize system design, architecture, and platform engineering best practices.

Professional Standards:

  • Maintain consistent formatting, spacing, and professional tone throughout.
  • Use platform engineering and relevant industry terminology appropriately and accurately.
  • Include comprehensive benefits and growth opportunities relevant to platform engineering professionals.
  • Provide actionable insights that give platform engineering candidates a competitive advantage.
  • Focus on platform engineering team culture, cross-functional collaboration, and user impact measurement.

Technical Focus & Portfolio Emphasis:

  • Emphasize platform engineering best practices, system design principles, and architecture decisions.
  • Include specific portfolio requirements tailored to the platform engineering discipline and role level.
  • Address system design, architecture, and platform engineering challenges through project examples.
  • Focus on problem-solving methods, performance optimization, and scalable platform engineering.
  • Include technical presentation skills and stakeholder communication for platform engineering projects.

Avoid:

  • Generic business jargon not relevant to platform engineering roles.
  • Placeholder text or incomplete sections.
  • Repetitive content across different sections.
  • Non-technical terminology unless relevant to the specific platform engineering role.
  • Marketing language unrelated to platform engineering, system design, or user experience.

Generate comprehensive, platform engineering-focused content that serves as a valuable resource for platform engineering professionals evaluating career opportunities and preparing for technical interviews in the web development industry.

Application Requirements

Minimum 8 years of experience in platform engineering with a focus on event streaming and Kafka technologies is required. Candidates should have hands-on experience with GitOps, ArgoCD, and various programming languages, along with a strong understanding of system design and architecture.