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.
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.