Principal Software Engineer
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 organization, 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 Engineer - Data Strategy
Location: Bangalore-Manyata Tech Park
Business & Team: Chief Technology Office (CTO)
Impact & Contribution: Utilize advanced technical expertise of software engineering principles and practices in programming technologies and platforms to achieve business outcomes across domains and technologies, provide core technology and domain expertise to inform technical strategy and lead the design of solutions for complex challenges within a business unit.
Roles & Responsibilities:
- Architecture & Design: Lead the design and architecture of scalable, maintainable, and secure full-stack applications. Collaborate with product managers, designers, and other stakeholders to translate business requirements into technical solutions. Ensure adherence to best practices in software design, including modularity, reusability, and maintainability.
- Full Stack Development Experience: Demonstrated expertise in dashboard and backend development, with a strong focus on SQL. Proficient in JavaScript, Python, SQL, and DBT. Extensive experience in building data lakes and data warehouses. Mastery of both SQL and NoSQL databases, data ingestion processes, ETL pipelines, and data integration.
- Data Streaming: Architect and implement real-time data streaming solutions using technologies such as Apache Kafka, AWS Kinesis, or similar. Ensure high availability, scalability, and low latency of data streaming pipelines. Collaborate with data scientists and analysts to enable real-time data analytics and insights.
- Cloud (Preferred AWS) Ecosystem: Utilize AWS services such as S3, Lambda, Glue, Step Functions, and CloudWatch to build and manage data solutions. Implement best practices for AWS security, cost management, and performance optimization. Stay updated with the latest AWS offerings and evaluate their potential impact on our data infrastructure.
- Data Profiling and Analysis: Proficient in data profiling techniques and tools. Lead the design and implementation of data management solutions, ensuring data integrity, quality, and accessibility. Develop and maintain data models, data pipelines, and ETL processes. Implement data governance and compliance measures to adhere to regulatory requirements.
Essential Skills:
- 16+ Years of experience in relevant filed
- Advanced Data Techniques: Experience with advanced data modeling and data warehousing methods. And familiarity with data visualization tools and techniques.
- Big Data Technologies: Knowledge of big data technologies such as Hadoop, Spark, or Flink.
- Experience in managing large-scale data processing and analytics. DevOps and CI/CD: Familiarity with DevOps practices and tools. And experience in setting up and managing CI/CD pipelines for data applications.
Education Qualification: Bachelor’s degree or Master’s degree in Engineering in Computer Science/Information Technology
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.