Senior Data Engineer Offline
What is the purpose of this position?
We are looking for an enthusiastic, Senior Data Engineer with 5 years of commercial experience to contribute to the Python services that power our data platform. Working alongside other backend and data engineers, you'll make sure data flows smoothly from external sources into our internal data platform.
Qualifications you`ll need to bring:
- 5+ years experience with Python for data-intensive applications
- Proficiency in Modern Python (3.10 +) with asyncio, typing, dependency injection, and packaging best practices
- Good experience with ETL (Kafka, RabbitMQ, or similar tools)
- Excellent knowledge of Postgres (Alembic, Django ORM)
- Hands-on experience with Airflow, Dagster, or Celery for scheduling and monitoring jobs
- Working experience with REST/GraphQL APIs
- Familiarity with Pytest, Docker, Kubernetes, Terraform, and GitHub Actions
- Master's degree in Computer Science, Software Engineering, or a related field
- Upper-Intermediate English level
Nice-to-have:
- Experience with TimescaleDB, ClickHouse, InfluxDB
- Knowledge of financial market-data protocols (FIX, FAST) or regulatory feeds
In this role, you will be in charge of:
- Implement, test, and improve scalable ETL workflows that handle large volumes of data
- Develop and maintain task queues with Async tools
- Build REST endpoints with FastAPI Framework
- Add structured logs, traces, and metrics
- Write type-safe, well-tested code, participate in code reviews, and help maintain CI/CD workflows
- Work closely with data scientists, and product managers to translate data requirements into robust backend capabilities
We offer:
- Remote Work Environment. Work from anywhere and be part of a geographically diverse team
- Stay Ahead of the Curve. Work with cutting-edge technologies
- Possibility of payment by PE account, Payoneer, or Wise
- Bonus & Referral system
- Paid 16 vacations and 10 sick leaves per year
- Flexible hours
- Compensation program for purchasing new laptops
- Paid professional certifications & educational courses
- Paid English classes
- Friendly atmosphere with quarterly team building
- No bureaucracy
We respect your time, so the hiring process takes no more than 5 days. There are 2 interview steps: HR interview, technical interview, and an interview with a client.
Ready to try your hand? Do not pull the cat’s tail, send your CV without a doubt!
For those candidates who don’t get any feedback after applying: We are so thankful for your time and attention to our vacancy! However, sometimes we get more than 100 CVs at once, and it would take several days to answer them all. That’s why we reach out only to relevant candidates. We hope for your understanding.
Required languages
English | B2 - Upper Intermediate |
The job ad is no longer active
Look at the current jobs Data Engineer →