Job description

Principal responsibilities

This role demands a deep awareness of technology, best practices, and emerging trends across the industry. You will be able to mobilise ideas safely within the controlled framework ET operate in.

·       Hands on passionate technologist who is still delivering code to production.

·       Ideally does one or more for the following – blogs about technology, has a GitHub portfolio and/or contributes to open source.

·       Expert knowledge of development practices, have deep knowledge of one of our core programming languages, Java / Python and ideally JavaScript & Go too.

·       Experience in event driven processing would be useful but not essential.

·       Ability to follow the industry shifts and offerings across the full-stack including Containers, Kubernetes, Cloud, Virtualization, service mesh, data lakes, storage and networking in Cloud environments.

·       A problem solver that can translate business opportunities into technical solutions.

·       The ability to choose the ‘right tool for the job’.

·       Connect, build and support communities that ‘raise the bar’ on delivering quality and efficiency.

·       Build inter-personal relationships with key stakeholders and technology partners.

·       Self-assurance to positively question current perspectives and steer towards improved paths.

·       Maintain a strong knowledge of IT development methodology, architecture design, engineering solutions, and technical standards.

·       Mentor and share knowledge with others on the team, and outside teams where required.

·       Always consider automation for a solution from the start.  Help to reduce the toil and time-consuming portions of the technology to help developers become more agile and deliver solutions quickly and securely.

·       Be able to evidence continuous learning, staying up-to-date and guiding the engineering community on evolving trends.

 

Accountabilities for Business, Customers and Stakeholders

·       "Someone who can create something which makes the bank better, faster, safer".

·       Steers people to use or change their behaviours; this includes "transferring their expertise".

·       Ability to sell ideas and concepts to key business and IT stakeholders as well as peer engineers.

·       Influences way beyond their own immediate department.

·       Someone who can explain technology well to business or senior managers such that they buy into a technology direction.

·       Someone who influences beyond HSBC in the industry (be that tech or banking).

·       Someone who can identify risk and opportunities for the business.

 

Teamwork 

·       Takes accountability & personal risk - i.e. not deferring to an Architect or "the process"

·       Someone who can communicate with code.

·       Supports team success over individual success.

·       Continuously improves themselves and nurtures their team.

Requisitos

Requirements:

·       Research new tech / processes and is responsible for adopting them.

·       Someone who can think few steps forward of technology and guide the team or department to a new direction.

·       Someone who isn't just a specialist in one domain (e.g. just networks); we prefer generalists, who can apply their thinking to many problems

·       Demonstrates mastery of their technical discipline

·       Experienced and comfortable operating in a highly regulated environment and the security and control framework this necessitates.

Others

·       Can see a problem or an opportunity and then engineers a solution.

·       Someone who is respected for what they build not (just) what they say.

·       Thinks about the business impact of their work.

·       Holistic view to problem solving.

·       Communicate ideas succinctly. Ability to communicate technical big picture vision, strategy and direction.