Grasshopper Python Developer AN
Senior Python Developer - High-Frequency Trading (HFT)
Location: Amsterdam / London / Dubai / Hybrid
Employment Type: Full-time
Experience Level: Senior
About Us
We are a technology‑driven proprietary trading firm operating in some of the world's most competitive financial markets. Our success comes from combining advanced research, ultra‑low‑latency systems, and a culture that empowers engineers to solve complex problems with autonomy and impact.
We value clean code, thoughtful design, and engineers who thrive where milliseconds-and microseconds-matter.
The Role
As a Senior Python Developer, you will play a key role in building and optimizing the systems that drive our trading strategies. You'll work closely with quantitative researchers, traders, and platform engineers to design robust tools, improve research workflows, automate processes, and support real‑time trading infrastructure.
This is a hands‑on engineering role where your work directly impacts PnL.
What You'll Do
- Design and develop high‑performance Python applications supporting trading, research, and analytics.
- Build scalable data pipelines for real-time and historical market data.
- Optimize Python code for speed, reliability, and large-scale production use.
- Collaborate with quants to transform research ideas into robust, production-grade tools.
- Develop automated testing, CI/CD pipelines, and monitoring to ensure system stability.
- Improve research and simulation frameworks used for strategy development.
- Contribute to long-term architecture decisions for Python tooling, infrastructure, and data systems.
What We're Looking For
- 5+ years of professional Python engineering experience, ideally in finance, trading, or other performance-critical domains.
- Expert-level knowledge of Python, including async, multiprocessing, memory optimization, and profiling tools.
- Strong experience with distributed systems, data pipelines, or large-scale compute frameworks.
- Familiarity with market data, trading systems, or time-series processing is a plus.
- Excellent understanding of Linux systems, networking fundamentals, and containerization (Docker/Kubernetes).
- Experience with modern development practices: CI/CD, testing, code reviews, Git workflows.
- A pragmatic engineering mindset: you write clean, maintainable code, and you own your solutions end‑to‑end.
- Strong communication skills and an interest in working closely with quants and traders.
Nice to Have
- Experience in high-performance Python (NumPy, Numba, Cython, PyPy, Rust/Python bindings).
- Familiarity with low-latency concepts, FIX/ITCH/OUCH, or exchange protocols.
- Knowledge of cloud technologies (AWS/GCP), orchestration, or infrastructure-as-code.
- Background in mathematics, statistics, or financial engineering.
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your resume so you can be considered for roles that have yet to be created.
Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.
