This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Own design and development of core data components within a complex distributed system, including defining data models, processing pipelines, and data flow between system parts.
Collaborate with backend engineers to maintain backend services that aggregate, transform, and expose data through well-structured APIs for other services.
Work with autonomous system components and their orchestration, ensuring reliable execution and data exchange.
Requirements:
2+ years of experience in data engineering, data science, or a closely related field.
Proficiency in Python (Pandas, NumPy, or similar libraries)
ability to read and ideally write TypeScript.
Experience designing and working with relational databases (PostgreSQL) and time-series databases (InfluxDB or similar, such as TimescaleDB or ClickHouse).
Experience building and maintaining REST APIs (data aggregation and serving layer).
Familiarity with simulation systems, agent-based modeling, or scenario generation pipelines.
Nice to have:
Experience working on fintech or blockchain projects.
Familiarity with DSL design or structured data serialization formats (e.g., JSON Schema, Protobuf, Avro).
Experience with Docker and multi-service orchestration setups.
Understanding of financial data concepts (rates, balances, collateral, FX) — not required, but would significantly reduce onboarding time.
What we offer:
Competitive salary.
Attractive international projects.
Participation in leading world conferences.
International teams and a multicultural environment.
Fully remote work and flexible working hours.
Flexible time off whenever you need it.
Investment in your professional and career growth, corresponding to wage growth.
Mentoring and training.
Opportunity to contribute to one of the functional programming industry’s leading blogs.