IMC
Python Software Engineer
Amsterdam, Netherlands
Get past the screening software and onto a recruiter's desk
hirly rewrites your resume for this job — matching the keywords and skills in the posting, moving your most relevant experience to the top, and writing a cover letter to fit. About 30 seconds.
- Keywords matched to this posting
- Fit score before you apply
- Cover letter included
Matched against 2.3M live jobs from 200,000+ employers in 200+ countries.
Tailor my resume for this job →Apply from your AI assistant
Connect hirly to Claude and ask it to apply to this job. hirly tailors your resume, fills the employer’s form and asks before sending. ChatGPT: manual setup today.
Some employer sites stop an application at a CAPTCHA or sign-in and hand it back with a link. Applying needs a paid plan. Works with any assistant that supports MCP.
hirly's read of this role
- Role family
- Engineering
- Seniority
- Mid level
- Country
- NL
- Work mode
- On-site / unstated
- First seen by hirly
- 8 Sept 2026
Derived automatically from the posting. Upload your resume above to see how the role scores against it.
the posting
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 research-driven trading firm where quantitative modeling, machine learning, and engineering shape how modern markets are traded. A stabilizing force in markets since 1989, we provide liquidity across trading venues, delivering the best outcome in value and risk management to investors. Using our own technology and capital, we build proprietary systems and algorithms that operate across global markets. Our researchers, traders, and engineers work as a collective, combining rapid experimentation, advanced infrastructure, and real-time feedback to turn insight into execution and execution into advantage.
Similar jobs
- Python Software EngineerWypoon Technologies · AmsterdamFirst seen 4d ago
- Software Engineer | Mid-Office | PythonBlockTech · AmsterdamFirst seen 4d ago
- Software Engineer - Document IntelligenceDataSnipper · AmsterdamFirst seen 4d ago
- Experienced Software EngineerJobgether · NetherlandsFirst seen todayremote
- Software Engineer C++ (TRK)Thales · HengeloFirst seen today
Browse similar roles
Want this one?
Upload your resume and hirly rewrites it for this job and writes the cover letter — in about thirty seconds, before you sign up.
Tailor my resume for this job