- Страна
- Нидерланды
Откликайтесь
на вакансии с ИИ

Python Software Engineer
Отличная позиция в престижной компании с сильной инженерной культурой. Прямое влияние на бизнес, отсутствие внешних заказчиков и работа в технологическом хабе Амстердама делают вакансию крайне привлекательной.
Сложность вакансии
Высокая сложность обусловлена требованием глубоких знаний внутренних механизмов Python и обязательным опытом работы с финансовыми данными. Работа в сфере HFT (высокочастотного трейдинга) подразумевает высокую ответственность за производительность и точность кода.
Анализ зарплаты
Зарплаты в IMC в Амстердаме обычно находятся на верхнем пределе рынка для инженеров Python, часто дополняясь значительными годовыми бонусами, характерными для торговых фирм. Указанный рыночный диапазон отражает базовую часть для специалистов уровня Senior в Нидерландах.
Сопроводительное письмо
I am writing to express my strong interest in the Python Software Engineer position at IMC. With over four years of experience in software development and a deep technical understanding of Python's internal workings, I am confident in my ability to contribute to your high-performance trading systems and analytical tools. My background in financial services has provided me with the necessary expertise to handle complex financial data and build robust backtesting frameworks.
I am particularly drawn to IMC’s collaborative culture and the opportunity to work directly with traders and researchers. Having worked with a broad tech stack including FastAPI, Pandas, and various DevOps tools like Docker and Kubernetes, I am eager to apply my skills to solve the unique challenges of low-latency trading environments. I thrive in independent roles where I can take ownership of the full development cycle and continuously innovate with new technologies.
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в imc уже сейчас
Присоединяйтесь к лидеру алгоритмической торговли в Амстердаме и создавайте высокопроизводительные системы на Python!
Описание вакансии
At IMC, technology is not a department; it’s at the heart of everything we do. Developed in-house, our innovative software makes millions of trading decisions daily, and we win by making better and faster decisions than our competition. Our various Python Development teams create scalable business-critical applications, tools and automated tasks to equip IMC’s Amsterdam, London, Zug and Mumbai trading and business support teams.
Your Core Responsibilities
IMC uses a wide variety of technologies. Python is widely used across our tech stack, notably to make it more accessible to our traders, researchers and analysts. As a Python Software Engineer at IMC Amsterdam, you will take part in the development of high-performance trading systems, analytical tools, signals generation, backtesting frameworks, trade management UIs or regulatory surveillance & risk monitoring. Therefore your role will involve collaborating directly and closely with the business and other tech teams, from initially gathering requirements to short iteration cycles to refine the implementation, to integrate user feedback, to voice and implement your improvements and ideas.
All the software you’ll be building is for internal use only, there are no external clients/users and therefore no non-sense requests: the users of your work sit a few meters from you and you have control over the whole development cycle. Curiosity and interest into the trading and financial markets is a key success factor in this role, as you will be working directly on the business logic, in an environment where understanding the business context is primordial.
At IMC we believe in giving a lot of responsibilities quickly, you’ll be working on your goals with a high degree of independence, yet supported by a solid network of mentors, teammates and trading team highly motivated to make sure you are successful and share their passion for trading and technology. In this role, you might end up working on are a wide range of tasks - for example:
- Adding a new signal a trader came up with to our framework.
- Supporting a trading desk in building the data analytics and visualisation tools they need.
- Troubleshooting, debugging or deep diving into performance analysis.
- Teaching others how to use our tech in their own scripts.
- Building and distributing internal python libraries.
- Starting whole new full-stack projects from scratch.
Your Skills and Experience
- We care about 4+ years of working experience as a Software Engineer.
- Deep technical knowledge of Python, you understand its internal workings and know its strength and limitation. We use a range of Python libraries and frameworks (such as FastAPI (AsyncIO), APScheduler, Pandas, Polars, RQ, Pytest, Tensorflow, scipy, xgboost, scikit-learn, numpy, numba, celery).
- Experience with DevOps, databases, big data or frontend frameworks is a plus. (Some examples of tools we frequently work with: Kubernetes, Helm, Docker, Gitlab CI, TypeScript, React, Redis, PostgreSQL, Mongo, Dremio, Apache Iceberg, HDFS, Kafka, Apache Arrow/Parquet).
- A critical mindset and the ability to challenge ideas and solutions, to not take things for granted, validate assumptions and dig into the details to find and cover all corner cases. You’re not afraid to ask questions and to speak up.
- Experience working with financial data is a must, ideally in the financial services industry. The nature of this role requires both affinity and experience to this type of data.
Our tech stack includes an ever-evolving range of systems and technologies, and our engineers have the freedom to choose the best solution for the problem at hand. If a new technology has the potential to add value, we’ll actively invest in exploring, adopting and developing it.
About Us
IMC is a global trading firm powered by a cutting-edge research environment and a world-class technology backbone. Since 1989, we’ve been a stabilizing force in financial markets, providing essential liquidity upon which market participants depend. Across our offices in the US, Europe, Asia Pacific, and India, our talented quant researchers, engineers, traders, and business operations professionals are united by our uniquely collaborative, high-performance culture, and our commitment to giving back. From entering dynamic new markets to embracing disruptive technologies, and from developing an innovative research environment to diversifying our trading strategies, we dare to continuously innovate and collaborate to succeed.
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Python
- FastAPI
- asyncio
- Pandas
- Polars
- NumPy
- SciPy
- TensorFlow
- Scikit-learn
- PyTest
- Docker
- Kubernetes
- PostgreSQL
- Redis
- TypeScript
- React
- Kafka
- Apache Arrow
Возможные вопросы на собеседовании
Проверка глубокого понимания языка, заявленного в требованиях.
Расскажите о внутренних механизмах управления памятью в Python и о том, как Global Interpreter Lock (GIL) влияет на производительность многопоточных приложений в контексте высоконагруженных систем.
Важно для работы с торговыми сигналами и аналитикой.
Какие библиотеки (Pandas, Polars, NumPy) вы бы выбрали для обработки больших объемов временных рядов и почему? Опишите ваш опыт оптимизации таких вычислений.
В вакансии указан широкий стек, включая FastAPI и AsyncIO.
В каких случаях использование асинхронного программирования (AsyncIO) в Python может быть неэффективным или даже вредным для производительности торговой системы?
Обязательное требование опыта в финансовой сфере.
С какими типами финансовых данных вы работали ранее и как вы обеспечивали их целостность и корректность при обработке в реальном времени?
Проверка навыков проектирования систем с нуля.
Опишите процесс проектирования новой системы бэктестинга: какие архитектурные решения вы примете для обеспечения масштабируемости и воспроизводимости результатов?
Похожие вакансии
Software Engineer - Python, Automation
Software Engineer (IntelliJ Platfrom Licensing)
Intermediate Java Developer (Big Data)
Intermediate Java Developer
Software Developer (Ktor Framework)
Software Developer (Ktor Framework)
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Нидерланды