Principal Manager - Software Architecture and Engineering at CLP Holdings Limited
, Hong Kong, China -
Full Time


Start Date

Immediate

Expiry Date

17 Jan, 26

Salary

0.0

Posted On

20 Oct, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Architecture, Engineering Leadership, Agile Transformation, Team Leadership, Offshore Development, AI Implementation, Cloud Technologies, DevSecOps, Project Management, Vendor Management, Communication Skills, Problem Solving, Technical Excellence, Continuous Learning, Microservices, Automation Tools

Industry

Utilities

Description
Working Location: Hung Hom As Principal Manager - Software Architecture & Engineering, you will be a key technology leader within our Digital Engineering organization, responsible for driving software and application architecture excellence and engineering best practices for various projects across both onshore and offshore development teams, and vendors. You will play a critical role in establishing and scaling our global development capabilities while ensuring the delivery of quality, scalable, and highly maintainable software solutions that support CLP's digital transformation initiatives. This role will lead a team of Software Engineering Managers for software engineering activities to deliver large-scale, complex projects with a focus on high-quality, value-driven software solutions as part of the Software Development lifecycle. Also, be a key bridge between technical teams and business/project stakeholders, ensuring solutions align with customer/project needs and strategic objectives while maintaining high quality, scalability, and maintainability. This role requires a seasoned engineering leader with deep technical expertise in application architecture and development, proven experience in building and managing distributed teams, and the vision to leverage emerging technologies including AI and automation to enhance engineering productivity and innovation. Key Responsibilities Software Architecture & Engineering Leadership Support Head of Digital Engineering to implement software engineering and delivery strategy, ensuring the alignment and successful completion following the overall CLP’s digital strategy Establish and drive the Centre of Excellence for Digital Engineering, ensuring digital engineering standards and maintaining consistency and quality across all development initiatives Continuously lead the evaluation, selection, and implementation of modern technology stacks, frameworks, and platforms for application development Champion best practices in software design patterns, application architecture patterns, microservice architecture, and API-first development approaches Agile Transformation & Delivery Excellence Implement fit-for-purpose delivery methodologies tailored to different project types, complexity levels, and business requirements to optimize development speed and quality Work with Digital Leadership Team to adopt Agile transformation for software engineering delivery. Establish and operationalize Agile pod teams to accelerate delivery and improve quality Team Leadership & Development Build, lead, and mentor high-performing engineering teams across onshore (Hong Kong) and offshore locations Establish clear career development paths and growth opportunities for team members at all levels Foster a culture of technical excellence, innovation, and continuous learning within the engineering organization Offshore Development Center Management Work with Digital Leadership Team for the strategy and lead the execution for establishing offshore development centers to scale engineering capabilities Design operating models and governance structures for seamless collaboration between onshore and offshore teams Establish standardized processes, tools, and communication protocols to ensure consistent delivery quality across all locations Manage vendor relationships and partnerships to support offshore development initiatives Ensure knowledge transfer and capability building in offshore locations Engineering Excellence & Productivity Drive the adoption of AI-powered development tools and automation solutions to enhance engineering productivity and code quality Implement and optimize software development lifecycle processes, including CI/CD pipelines, automated testing, and deployment strategies Establish metrics and KPIs to measure engineering productivity, quality, and team performance Lead initiatives to reduce technical debt and improve overall system maintainability and scalability Promote the adoption of modern development practices including test-driven development, pair programming, and code reviews Stakeholder Collaboration Partner closely with business, DevOps, security, and other cross-functional teams to ensure seamless delivery Engage with business stakeholders to understand requirements and translate them into technical solutions and delivery roadmap, and ensure quality delivery Essential Qualifications Education Bachelor’s degree in computer science, Software Engineering, or related technical discipline Experience Minimum 12+ years of software engineering experience with at least 5+ years in management roles Strong background in enterprise-scale application architecture design and implementation Track record of successful large-scale system migrations and modernization projects Proven track record of establishing and managing offshore development centers Demonstrated experience building and leading high-performing engineering teams of 50+ members across multiple locations Extensive experience in managing and uplifting large, distributed teams in complex organizational environments Demonstrated experience in establishing and running Agile pod teams with measurable improvements in delivery speed and quality Experience implementing fit-for-purpose delivery methodologies across diverse project portfolios Technical Skills Deep understanding of modern software architecture patterns, application architecture frameworks, cloud-native technologies, microservices, and integration technologies at enterprise grade. Expertise in enterprise software development frameworks and tools Strong knowledge of cloud platforms (Azure, AliCloud) and containerization technologies Experience with AI/ML platforms and automation tools for software development Proficiency in DevSecOps practices and modern software delivery pipelines Understanding of data architecture, APIs, and integration patterns Project Delivery Management Skills Experience with Agile methodologies, and proven track record of establishing and leading Agile pod teams across multiple business domains Experience designing and implementing fit-for-purpose delivery approaches based on project complexity, risk, and business requirements Leadership & Management Skills Strong people management and team building capabilities Strategic thinking and ability to translate business requirements into technical solutions Good project and program management abilities Strong vendor management and contract negotiation experience Communication & Language Requirements Fluent in English, Mandarin, and Cantonese (written and spoken) Excellent presentation and communication skills across all organizational levels Ability to effectively communicate complex technical concepts to non-technical stakeholders Strong cross-cultural communication and collaboration skills Personal Attributes Results-oriented with a track record of delivering complex projects on time and within budget Innovative mindset with passion for emerging technologies and their practical applications Strong problem-solving and analytical capabilities Adaptable and resilient in diverse environments Commitment to continuous learning and professional development Preferred Qualifications Experience with AI and automation implementation in enterprise software development Previous experience in establishing development centers in Hong Kong’s nearshore region Certification in cloud platforms, and Agile/Scrum certifications
Responsibilities
Lead software architecture and engineering initiatives to ensure high-quality software solutions. Manage and mentor engineering teams while driving best practices and collaboration between onshore and offshore teams.
Loading...