- Страна
- Великобритания
Откликайтесь
на вакансии с ИИ

Software Engineer - Equity Index Options
Отличная вакансия в одной из ведущих мировых торговых фирм. Предлагает работу с передовыми технологиями, сильную команду наставников и прямой вклад в бизнес-результаты, что обычно сопровождается высокими бонусами.
Сложность вакансии
Высокая сложность обусловлена требованиями к знанию нескольких языков программирования (C++, Java, Python) и глубокому пониманию низкоуровневой оптимизации и сетевых протоколов. Работа в сфере HFT требует исключительной точности и стрессоустойчивости.
Анализ зарплаты
В объявлении не указана зарплата, но для позиции Software Engineer в сфере проп-трейдинга в Лондоне с опытом от 2 лет, рыночные показатели значительно выше среднего по IT-сектору. Основную часть дохода в таких компаниях часто составляет годовой бонус.
Сопроводительное письмо
I am writing to express my strong interest in the Software Engineer position for the Equity Index Options team at DRW. With over two years of experience working across Java, C++, and Python, I have developed a deep understanding of high-performance computing and low-latency system design. My background in computer science, combined with a passion for solving complex algorithmic challenges, aligns perfectly with DRW’s reputation for technical excellence and innovation in the global markets.
In my previous roles, I have focused on building robust, multi-threaded applications and optimizing data processing pipelines. I am particularly drawn to this opportunity because of DRW's unique culture of autonomy and the chance to work on the full tech stack—from exchange adapters to large-scale grid computing. I am eager to bring my technical skills to your collaborative environment and contribute to the development of sophisticated trading strategies that drive the firm's success.
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в drweng уже сейчас
Присоединяйтесь к лидерам алгоритмической торговли в Лондоне и реализуйте свой потенциал в разработке высоконагруженных систем!
Описание вакансии
DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trading at our own risk.
Headquartered in Chicago with offices throughout the U.S., Canada, Europe, and Asia, we trade a variety of asset classes including Fixed Income, ETFs, Equities, FX, Commodities and Energy across all major global markets. We have also leveraged our expertise and technology to expand into three non-traditional strategies: real estate, venture capital and cryptoassets.
We operate with respect, curiosity and open minds. The people who thrive here share our belief that it’s not just what we do that matters–it's how we do it. DRW is a place of high expectations, integrity, innovation and a willingness to challenge consensus.
Our formula for success is to hire exceptional people, encourage their ideas and reward their results.
As a Software Engineer, you will be an integral member of a team of experienced technologists, quantitative researchers, and traders. Your team will work closely to solve challenging technological problems by contributing to our full tech stack, from hardware and software development to grid computing. We are looking for individuals eager to learn new technologies to create innovative solutions and choose the right tools to directly impact our business. You will be surrounded by cutting-edge technology, given immediate responsibility, mentored by industry-leading engineers, and attend a robust training program, all to provide you with the best possible environment to succeed at DRW.
How you will make an impact:
- Design, develop, test and deploy proprietary software including:
- Trading strategy simulation software optimised for distributed computation
- Large scale data acquisition, storage, accessibility, and visualisation
- Ultra-low-latency trading strategies
- Complex algorithmic trading systems
- Real time trade management and risk analysis platforms
- Low level optimisations for data processing
- Fully automated trading strategies
- Adapters for exchange protocols
- Robust inter process communication mechanisms
- Analyse and tune system performance
- Collaborate with experienced teammates to learn and implement bespoke solutions that balance speed, features, and cost to improve our technology stack
What you bring to the team:
- Minimum of an undergraduate degree in computer science, physics, mathematics or any related engineering discipline
- Minimum of 2 years full time experience operating in multiple language domains, including Java, C++, and Python
- Skills in network programming (TCP/IP), multi‐threaded applications, computational intelligence, real‐time programming or GUI programming
- A strong understanding of object-oriented design, data structures and algorithms
- A solid foundation in programming with the ability to think, communicate, and code clearly
- Previous experience in the trading industry is a bonus but not required
- Strong communication skills to advocate your ideas in a clear and concise manner to the team
- Experience working in the trading industry is a bonus
For more information about DRW's processing activities and our use of job applicants' data, please view our Privacy Notice at https://drw.com/privacy-notice.
California residents, please review the California Privacy Notice for information about certain legal rights at https://drw.com/california-privacy-notice.
#LI-MM1
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- C++
- Python
- Multithreading
- Java
- TCP/IP
- Data Structures
- Algorithms
- Low Latency
- Object-Oriented Design
- Network Programming
Возможные вопросы на собеседовании
Для торговых систем с низкой задержкой критически важно понимать, как управлять памятью без пауз GC или лишних аллокаций.
Как бы вы минимизировали задержки, связанные с управлением памятью, в высоконагруженном приложении на Java или C++?
Вакансия подразумевает работу с многопоточностью. Кандидат должен понимать механизмы синхронизации.
Объясните разницу между lock-free и wait-free алгоритмами и в каких случаях вы бы предпочли один другому?
Работа включает разработку адаптеров для бирж. Знание сетевого стека обязательно.
Опишите процесс оптимизации TCP-стека для уменьшения задержки передачи пакетов (latency).
DRW ценит умение выбирать правильный инструмент. Важно понимать границы применимости языков.
В каких частях вашей торговой системы вы бы использовали C++, а в каких Python, и почему?
Проверка фундаментальных знаний алгоритмов, необходимых для оптимизации стратегий.
Как бы вы спроектировали структуру данных для хранения книги ордеров (order book), обеспечивающую максимально быструю вставку и удаление?
Похожие вакансии
Middle+ ML разработчик
Senior MLOps Engineer (Platform Development / LLMOps)
Data Scientist Senior (Part-time)
Senior Data инженер
Senior MLOps
Data Engineer / SAP HANA Developer (Senior)
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Великобритания