Algo Engineer, London

Berenberg ,
London, Greater London

Overview

Job Description

Established in 1590, Berenberg is one of the oldest banks in the world, and with this heritage comes fantastic opportunities for bright and aspiring individuals. With its Head Office in Hamburg, Germany, and with a strong presence in the financial centres of London, Frankfurt and New York, it is one of Europe's leading privately-owned banks. 1,600 employees carry the Bank's long tradition of success into the future. Through its business divisions of Investment Banking and Corporate Banking, Wealth and Asset Management, Berenberg is able to offer a broad range of services into corporations, investment institutions and private individuals. Berenberg has a strong reputation based on first-class performance, and although the company has a long history it remains entrepreneurial in its approach. A combination of the meritocratic culture and flat hierarchy enables talent to flourish and progress at Berenberg. Algo Engineer, London As part of the Berenberg expansion in electronic trading, we are seeking a new engine developer to join the Algorithmic Trading Development team. This team builds the algorithmic trading engines and associated strategies for internal trading desks and external clients. The role will be to develop servers that are primarily Java based but which use a variety of messaging infra-structures, such as FIX, Kafka and Websocket. The successful candidate will be extremely delivery focused and will be expected to contribute to the continual improvement of these systems and the adoption of best practises. Responsibilities: * Design and build high-quality Java code that is robust, efficient and well-designed * Take full ownership of deliverables and successfully drive them to completion * Provide second line support for the algorithmic trading platform Qualifications: Essential: * Previous software engineering experience with a proven track record (between 5 and 10 years) of excelling at delivering front office engines * Experience of developing low latency, event driven engines (i.e., algorithmic trading, SOR, low latency routing or market making) * Strong Java engineer who writes clean, performant and well-designed code * Good problem-solving skills with a close attention to detail Desirable: * Experience in equity sell-side trading industry would be very advantageous * Prior experience with Kubernates / Docker * Prior experience with FIX, Kafka and/or market data feeds