Full Stack Algorithmic Pricing Engineer (eTrading)
Overview
In this role you will own the design, development and delivery of electronic trading and algorithmic execution capabilities that automate pricing, hedging and trading workflows. You will build low-latency, high-throughput distributed systems used in global production, collaborating closely with front office stakeholders. You will develop in core Java with emphasis on multi-threading and performance tuning, and work with FIX and SBE protocols. You will ensure production system stability and continuous improvement while partnering with traders and quantitative analysts to shape architecture and solutions. This is a mission-critical role in a fast-paced, permissioned environment that helps HSBC
Compensation / BenefitsWellness Hubprofessional development opportunitiesvolunteerism policymatching gift programSustainability and Climate Change Initiativesinclusive work environment
ResponsibilitiesBuild and enhance electronic trading and algorithmic execution capabilities for automated pricing, hedging, and trading workflowsDesign and deliver low-latency, high-throughput distributed systems for global production useDevelop in core Java with focus on multi-threading, concurrency, and performance tuningWork with market connectivity and messaging standards including FIX and SBEOwn and improve mission-critical production systems in global environmentsPartner with traders and quantitative analysts to contribute to solution design and challenge architecture when needed
Key requirementsProven relevant experience in front office trading systemsDemonstrable experience in algorithmic execution and/or electronic tradingStrong expertise in core Java (multi-threading, concurrency, performance tuning)Deep experience building low-latency, high-throughput distributed systemsPractical knowledge of FIX and SBE protocolsProven ownership of mission-critical production systems in global environmentsCollaboration with traders and quantitative analystsProblem-solving and architecture critiqueProactive ownership and accountabilityJava (multi-threading, concurrency, performance tuning)Low-latency, high-throughput distributed systemsFIX protocol