Business: Wealth & Personal Banking IT
Open Positions: 1
Recruiter Name: Mavis Z S MAI
Location: GZ
Why join us?
HSBC is one of the largest banking and financial services organizations in the world, with operations in 62 countries and territories. We aim to be where the growth is, enabling businesses to thrive and economies to prosper, and, ultimately, helping people to fulfil their hopes and realize their ambitions.
The Opportunity:
The individual in this role is empowered and accountable to develop and grow the engineering capability of the GPBW+AM technology, partnering with a global technology organization to build competitive technology solutions.
As a Principal Engineer in Software Engineering, you will play a crucial role in leading and contributing to the design, development, and delivery of complex software systems. Leveraging your extensive experience and technical expertise, you will provide guidance, mentorship, and technical direction to the engineering team. Your responsibilities will include architectural design, code reviews, system performance optimization, and collaboration with cross-functional teams to drive innovation and ensure the delivery of high-quality software solutions.
Act as a technical escalation point for complex technical issues and provide guidance in troubleshooting and resolving production issues.
What you’ll do:
- 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.
- 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.
Link to Candidate User Guide:
https://hsbchrdirect.service-now.com/hrsp?id=kb_article&sys_id=60ce20691ba69010280dc9df1d4bcb56
You’ll achieve more at 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***