Python Engineer

Дата размещения вакансии: 14.01.2026
Работодатель: OpenHiring
Уровень зарплаты:
от 400000 RUR
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

We help our client, international algotrading firm, find Software Engineer.

The position involves full-time work from the company's office in the CIS

Task:

  • Automate the work by Quantitative Researchers. This role does not involve the development or implementation of quantitative algorithms.

During Your Time with Us, You May:

  • Enhance research workflows by automating processes, refining implementations, and optimizing model deployment for Quantitative Researchers (primarily using Python).
  • Maintain and support production code by managing dependencies, resolving data gaps, setting up timely alerts, and ensuring comprehensive logging (primarily in Python).
  • Design and implement ETL pipelines to process diverse datasets efficiently.
  • Develop unit and integration tests using frameworks like googletest, pytest, and unittest.mock.
  • Contribute to the development and enhancement of research libraries, primarily in C++.
  • Conduct code reviews for both C++ and Python projects.

Key Qualifications

  • A minimum of 3 years of experience as a Software Engineer at a top-tier company, with Python as the primary programming language.
  • Strong academic background, holding at least an upper-second-class (or international equivalent) undergraduate degree from a respected institution in Computer Science or a related technical discipline.
  • Proficiency in C++.
  • Experience in developing Python libraries for quantitative researchers.
  • Solid understanding of the operational, maintenance, monitoring, and support requirements of critical business systems.
  • Proactive approach to identifying inefficiencies, bottlenecks, and opportunities to improve workflows and software performance.
  • Hands-on experience with software workflows, testing, and deployment methodologies in highly agile environments.
  • Intermediate or higher proficiency in both English and Russian.

Preferred Expertise

  • Experience with workflow automation tools (Airflow, Prefect, Dagster).
  • Familiarity with ETL/ELT processes and related technologies (Pandas, Dask, Spark, Parquet).
  • Knowledge of scientific computing in Python (NumPy, Pandas, SciPy, Cython).
  • Hands-on experience integrating C++ with Python.
  • Background in computational mathematics.
  • Proficiency with data modeling libraries (dataclasses, Pydantic).
  • Familiarity with static code analysis tools (Ruff, Pylint, Mypy, Pyright, Flake8).
  • Skills in performance profiling and optimization (CPU, Memory, Filesystem).
  • Experience with CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins).
  • Understanding of time-series databases (VictoriaMetrics, Prometheus, InfluxDB).
  • Cloud services (AWS, GCS)
  • Competence in system monitoring tools (Grafana, Sentry, ELK).

Perks & Benefits

  • A supportive and inclusive work environment with a diverse team of top professionals from various industries.
  • Wellness stipend to promote a healthy lifestyle.
  • Comprehensive medical coverage.
  • Insurance for personal accidents and critical illnesses.
  • Assistance for caregivers, including emergency dependent care options.
  • Office-provided meals.
  • Relocation assistance for candidates moving from outside.

NB:

1) Only CV in English will be considered. If you submit a CV in Russian, please be prepared to send your full CV in English upon request.

2) Relocation only