Full Stack Engineer - Sal. up to 100k

Hong Kong

As one of the world's largest banking and financial services organisations, HSBC has been connecting customers to opportunities since 1865. With operations in 65 countries and territories, HSBC's unparalleled international network links developed and emerging markets, and spans the world's largest and fastest-growing trade corridors. The bank serves more than 40 million customers through its commercial, retail, investment and private banking businesses, which are supported by operational and functional teams around the world.

The Hong Kong Equity Derivatives Electronic Trading Technology Team is focused on delivering a high performance low latency market making platform for Warrants and CBBCs and Listed Options to meet the needs of our business. HSBC is a leading issuer of Warrant and CBBC products in Hong Kong and this high profile project is see as key enabler to continuing success of this business.

The platform requires technology which is both high performance, highly available and which can be rapidly evolved. Our close working relationship with the business is critical to achieving this, as is the emphasis on full-stack engineering.

As a full-stack engineer you will build our platform capability end to end, working closely with the business. As part of this you will create automated tests and monitoring, and support the new capability live in production. You will be part of a wider devops team and so will be expected to help out with all aspects from delivery, support the platform in production, build and delivery automation, peer review of colleagues changes. A willingness to speak up with issues and suggestions is important to help shape technology strategy going forward.

The role requires some whom is an expert in Java, the JVM and who has a good understanding of a wider range of languages too (python, KDB, SQL etc). You will need to have an ability to design and engineer solutions in collaboration with the team to move the platform forward. This means the bringing your own ideas as well as developing a deep understanding how the system is put together. We have a reasonable amount of Scala code so an aptitude to work with that is essential. A good understanding computer architecture, Linux and networking is also important in this role given the nature of the platform we deliver. HSBC is embracing cloud technologies, so knowledge in this area is important, and experience of using them will certainly be useful. An understanding of agile principles is important for this role, as is ability to engineer safely so experience of techniques such as test driven development, BDD is highly valued.

Whilst experience specifically building electronic trading systems or similar platforms is desirable, it's not essentially. However, we do require someone with an interesting in this area who is able to developer a proper understand of what the traders need and how to engineer systems for this domain.

HSBC is committed to building a work culture where everyone is valued, respected and opinions count. They take pride in providing a workplace that fosters continuous professional development, collaboration and supporting people to be at their best in an inclusive and diverse environment.

Type: Contract

Category: I.T & T - Banking / Finance IT

Reference ID: 611-19032021-SS

Date Posted: 19/03/2021