Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and advanced applied experience in Cloud Computing, Microservices, Data Mesh Architectures, Architecture Frameworks and Stakeholder Management
- Review and improve modern cloud solution architectures (public cloud, microservices, kafka, no-sql, cockroachdb, datamesh)
- Develop an understanding of a portfolio of applications and technical capabilities and capture this knowledge in a standard notation / modelling tool with a view to end to end architecture improvements and identification of reuse opportunities
- Evaluate current and new technologies and provide adoption guidance
- Provide technical guidance and direction to the business & technical teams
- Identify cost optimization opportunities across the application portfolio
- When required develop secure, high-quality code and review/debug others' code (primarily JAVA based code)
- Serve as a subject matter expert in specific focus areas (e.g. developing for the Public Cloud, Data Mesh, AI/ML)
- Be an advocate for firmwide standard frameworks, tools and best practices across the engineering community.
- Promote diversity, equity, inclusion, and respect within the team culture.