About the job ML OPS/Python Developer
About the Company and Role
Our client is a leading hedge fund focused on cutting-edge HFT (High-Frequency Trading) strategies and implementing best practices in all technology areas to be one of the leaders in the market.
We're looking for a Senior Python Developer for ML Ops Team. The team is responsible for ML and Python infrastructure, which are the backbone of our ML-based strategies. Our infrastructure is written in Python, Go, and C++.
Location: Amsterdam, Netherlands. Relocation assistance is available.
Stack: Python, Pandas/Polars/Spark/Numpy, SQL, Linux.
What we offer:
- A competitive salary of up to $10,000 - $12,000 net, plus performance bonuses;
- Comprehensive relocation package to Amsterdam;
- Advanced internal training and development programs to enhance your skills;
- Comprehensive health insurance for you and your family;
- Reimbursement for sports and wellness activities;
- Exciting corporate events twice a year;
- The opportunity to work with cutting-edge technology in a supportive and innovative environment.
Interview process:
- HR Interview (30-40 minutes);
- Technical interview (1,5 hours);
- Tech Assignment (home task);
- Culture fit (with Top management and HR);
- Then Offer.
Responsibilities:
- Developing a library for executing task graphs on the cluster, with a focus on enhancing the user experience with writing, maintaining, and debugging these graphs;
- Improving the user experience in data analytics and dataset creation;
- Building datasets from the company's data;
- Working on dataset creation speed, for example, by optimizing Pandas/Polars/Spark queries;
- Working closely with quantitative researchers to improve the realism of simulation and user experience;
- Building a library for working with the company's data;
- Optimizing storage formats and data retrieval methods;
- Creating user-friendly interfaces for feature and target engineering;
- Automating the generation and updating of datasets with new features and data;
- Optimizing execution time;
- Supporting the Python simulator.
What kind of qualifications we are looking for:
- At least 3 years of professional experience as a Python/C++/ML Engineer;
- Proficiency in Python;
- Experience in SQL/Spark/Pandas/Numpy;
- Strong expertise in databases, data pipelines, and service development;
- Experience contributing to projects with complex architecture;
- Linux expertise;
- Expertise in algorithms and data structures;
- Ability to work in a fast-paced environment and efficiently multi-task;
- Ability to communicate effectively within your team and with other teams.
Nice to have Requirements:
- Experience in developing high-load services;
- Experience in PyTorch/Jax;
- Competency in Go/C++;
- Understanding of operating systems, networks, and performance optimization;
- Any experience in competitive programming contests (IOI, ICPC, hashcode) or CTFs.
For further details or to apply, please contact @ekaterinafilimonova_hr (Telegram).