Job description

Some careers have more impact than others.

If you’re looking for a career where you can make a real impression, join HSBC and discover how valued you’ll be.

We are currently seeking an experienced professional to join our team in the role of Principal Engineering GPB and W.

 

Business: Wealth & Personal Banking IT

 

Principal responsibilities

  • Hands on technical leader expected to drive forward the technical capabilities and providing solutions.
  • The role will provide hands-on engineering leadership supported by proven experience in expert development, agile delivery and applying the latest technology solutions and architectures from the wider technology community to deliver change with maximum impact.
  • Define and implement best practices for software development, framework, and patterns, including coding standards, code reviews, and testing methodologies.
  • Define and implement the engineering and development strategy.
  • Branching, versioning, deployment, demise, test
  • Continuous improvement of engineering processes, tooling, and engineering practices
  • Ensure that all software and applications meet the highest standards of quality, scalability, and security.
  • Creating prototype of innovative solutions as proof of concept & proof of value and enable for the industrialization.
  • Strong analytical and problem-solving abilities to address complex technical challenges effectively.
  • Identify opportunities for system optimization, performance tuning, and scalability enhancements. Implement solutions to improve system efficiency and reliability.
  • Excellent verbal and written communication skills to articulate technical concepts to both technical and non-technical stakeholders.
  • Ability to mentor and coach junior engineers, helping them grow their skills and contribute effectively to the team.
  • Proven leadership skills with the ability to guide and inspire multiple teams, fostering a positive and productive work environment.
  • Collaborate with key stakeholders to define the technology strategy that aligns with the business goals of the bank.
  • Effectively communicate technical concepts clearly and effectively to a variety of audiences, including other engineers, technicians, and non-technical personnel.
  • Ensure that the technology team is up to date with the latest technologies and tools and implement them where appropriate.
  • Conduct regular code reviews to ensure code quality, consistency, and adherence to coding standards. Provide constructive feedback and mentorship to team members.
  • Strong commercial awareness looking for ways to drive down RTB costs through automation, less TOIL and efficient use of Infrastructure.
  • Ensure HSBC technologies are standardized an aligned to customer needs.
  • Responsible for enhancing engineering efficiencies, productive, high quality service continuity and establishing high resilience.
  • Evaluating the vendor or 3rd party product and services from functional and non-functional perspective
  • Involve in evaluating the build vs buy strategy based on the need of the organization in collaboration with the product owner and architecture.
  • Support the culture of collaboration, innovation, and inclusiveness.
  • A passion for innovation, driving the adoption of new technologies and methodologies to improve development/deployment processes and product offerings.
  • Demonstrated ability to make critical technical decisions and trade-offs while considering project constraints and business objectives.
  • Collaborate with security teams to ensure adherence to industry-standard security practices, data protection regulations, and compliance requirements.

Requirements

 

  • Bachelor’s or master’s degree in computer science, Engineering
  • More than 10+ years  of experience with strong technical background with awareness of the latest trend and technologies
  • Hands-on engineer who got experience in designing & developing the robust, secure, scalable, reliable, available, and resilient application, products, and services.
  • Profound knowledge of various Software Architecture styles, principles, patterns, and frameworks and good to have awareness of methodology.
  • Serverless, Event driven, Microservices, SOA etc.
  • Proficiency and hands on experience of the framework and programming language like, Core Java, Angular, React JS, Rest, GraphQL, Webhooks, Spring and Spring boot framework, Python, Lambda etc.
  • Solid understanding of test-driven development (TDD) and experience with functional and non-functional testing frameworks. 
  • Proven track record of leading technical initiatives, driving innovation, and delivering high-quality software solutions.
  • Extensive experience of building distributed system for channel like Mobile and Browser
  • Depth understanding of the cloud technology/topology and cloud service /deployment model like PaaS, SaaS, and IaaS, and Cloud Native Platform and containerization.
  • Must have knowledge of the AWS cloud services and good to have experience on Azure, GCP etc.
  • Practically implemented modernization of application, infra and database.
  • Experience of various relational and non-relational database like – Mongo DB, Oracle, PostgreSQL, Dynamo DB, etc   and hands on experience implemented database best practices like fine tuning, indexing, sharding etc.
  • Hands on experience of define and implementing of DevSecOps   ways of working for continuous integration, continuous deployment  , release orchestration and continues testing leveraging tooling (e.g., GitHub, Docker, K8s, Jenkins, Git, Maven, Ansible, Chef).
  • Depth understanding of the security and quality checks like – SAST/DAST/MAST/CONT and FOSS and tools along with the vulnerability management.
  • Hands on experience on Configuration management and Infra as a code example Terraform.
  • Depth understanding of the API eco-system – AUTHN, Authz, Discovery, Gateway, Management, API Security, API Style etc.
  • Detail understanding of Microservices eco-system - Best Practices and Domain-Driven Design (DDD)
  • Implemented various security framework, practices, and patterns across digital platforms.
  • SSO, OAuth, Session, Cookies, JWT etc.
  • Symmetric encryption vs asymmetric encryption
  • Extensive experience of change and service management
  • Hands on experience on defining and implementing observability.
  • knowledge of Gen AI, Machine Learning, MLOps and LLMs etc highly desirable 
  • Experience designing system / products to meet the regulatory and compliance requirement example PSD2 etc.
  • Well versed with the industry standard of the DORA metrices
  • Depth understanding of the agile methodology example SAFE, Kanban, Scrum.

 

You’ll achieve more when you join HSBC.

 

HSBC is an equal opportunity employer committed to building a culture where all employees are valued, respected and opinions count. We take pride in providing a workplace that fosters continuous professional development, flexible working and, opportunities to grow within an inclusive and diverse environment. We encourage applications from all suitably qualified persons irrespective of, but not limited to, their gender or genetic information, sexual orientation, ethnicity, religion, social status, medical care leave requirements, political affiliation, people with disabilities, color, national origin, veteran status, etc., We consider all applications based on merit and suitability to the role.

 

Personal data held by the Bank relating to employment applications will be used in accordance with our Privacy Statement, which is available on our website.

  

***Issued By HSBC Software Development (GuangDong) Limited***