Job
Description
Role Overview: You will be part of the FX Technology team at Deutsche Bank, supporting a top 3 leadership position in the Foreign Exchange space. Your role will involve working with cutting-edge technology to support ultra-low latency (ULL) Foreign Exchange trading. This includes using specialized software and hardware techniques to achieve required system latency and throughput levels. The ULL FX trading area is experiencing growth, with a fully packed product development roadmap and non-functional efficiency challenges. You will work with modern C and C++ standards, supported by the latest versions of GCC and Clang compilers, as well as Python-based automated testing tools. The team of experts will coach and support your development to ensure you excel in this role, offering you exposure to advanced technologies and tools to enhance your career prospects. Key Responsibilities: - Undertake development across functional and non-functional project goals - Invest in automated testing coverage and test-driven development - Conduct performance research and apply out-of-the-box thinking to solve performance or bandwidth bottlenecks - Collaborate closely with eFX Quantitative research and trading teams on various topics, including platform goals, design, feedback on enhancements, and usability - Create clear and concise documentation covering solution design, architecture choices, and any complicated code points Qualifications Required: - In-depth knowledge of C and C++ programming languages with a focus on performant code design - Strong Unix/Linux skills - Working knowledge of scripting languages (e.g., Python) - Proficiency in multi-threaded programming, debugging skills, and design patterns - Experience developing client-server, distributed, real-time, performance-critical, highly available, or large-scale systems - Track record of delivering complex technical solutions to production use - Experience coding for a latency-sensitive trading environment is a strong plus - Educated to Bachelor's degree level or equivalent qualification/work experience - Knowledge of modern SDLC toolset and workflows Additional Company Details: Deutsche Bank fosters a culture of empowerment, responsibility, commercial thinking, initiative, and collaboration. The company values continuous learning, progression, and celebrating the successes of its people. Deutsche Bank promotes a positive, fair, and inclusive work environment, welcoming applications from all individuals. For further information about the company, please visit the official website: [Deutsche Bank Website](https://www.db.com/company/company.html),