Job Openings ML OPS/Python Developer

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).