UpstaffSign up
🇧🇬Bulgaria, Sofia (UTC+01:00)
🇷🇴Romania, Bucharest (UTC+01:00)
🇸🇰Slovakia, Bratislava (UTC+01:00)
Last Update Last Updated: June, 2025

Senior Python Engineer

Back-End Web, Data Engineer.

Senior
B2 (Upper-Intermediate)

Required Skills

Python
Python
PySpark
PySpark

Nice to Have

Linux
Linux
RESTful API
RESTful API
XML
XML
Git
Git
CI/CD
CI/CD
Gitlab Runner
SQL
SQL
Apache Airflow
Apache Airflow
Pandas
Pandas
NumPy
NumPy
JSON
JSON
Pyplot
Bash
Bash

Summary

- Experience working as a Python developer or Data engineer;
- Python skills: pandas, numpy, requests, JSON, etc.;
- Experience with PySpark for distributed data processing;
- Skilled in Bash/Linux scripting and working in UNIX environments;
- Experience with RESTful APIs and API integrations;
- Skills with Git and CI/CD (GitLab Runner is a plus);
- Familiar with SQL databases and writing queries;
- Location: Slovakia (preferred), Romania, Bulgaria;
- Model: Direct hire, long-term;
- Format: Hybrid (1 day/week onsite or per request), up to 1–2h commute.

Are you a talented developer looking for a remote job that lets you show your skills and get decent compensation? Join Upstaff.com, a platform that connects you with hand-picked startups and scale-ups in the US and Europe.

About Client

Our Client develops and deploys systematic financial strategies across a variety of asset classes and global markets. They seek to produce high-quality predictive signals (alphas) through a proprietary research platform to employ financial strategies focused on exploiting market inefficiencies. The teams work collaboratively to drive the production of alphas and financial strategies – the foundation of a sustainable, global investment platform. Technologists research, design, code, test, and deploy projects while working collaboratively with researchers and portfolio managers. An environment is relaxed yet intellectually intense. Teams are lean and agile, which means rapid prototyping of products with immediate user feedback. We seek people who think in code, aspire to solve undiscovered computer science challenges, and are motivated by being around like-minded people. In fact, in the client company, approximately 500 employees code daily. Client’s success is built on a culture that pairs academic sensibility with accountability for results. Employees are encouraged to think openly about problems, balancing intellectualism and practicality. Great ideas come from anyone, anywhere. Employees are encouraged to challenge conventional thinking and possess a mindset of continuous improvement. That’s a key ingredient in remaining a leader in any industry. A goal is to hire the best and the brightest. Intellectual horsepower, first and foremost, and people who demonstrate an exceptional talent are valuable. There is no roadmap to future success, so we need people who can help us create it. Our collective intelligence will drive us there.

The Role:

We are looking for an experienced Python developer who will help our client build and maintain various internal tools and scripts to support vendor changes, data monitoring, and data quality efforts.

Key Responsibilities:

  • Creating tools and scripts based on requirements from the business team;
  • Testing and integrating external APIs;
  • Monitoring and maintaining the health and performance of the tools and databases;
  • Troubleshooting and resolving issues.

Requirements:

  • A bachelor's/master's degree in a technical or quantitative field from a top university;
  • At least 3 years of experience as a data engineer or software developer;
  • Strong problem-solving skills and an analytical mindset;
  • Excellent programming skills;
  • Experience with data processing using Python;
  • Experience with databases, at least SQL ones;
  • Scripting skills in a UNIX environment;
  • Debugging skills, eye for detail, and identifying problems;
  • A passion for working with data.

Technical Skills (Mandatory):

  • Proficient in Python and Logical Programming: Extensive experience with core Python libraries (requests, pandas, numpy, json, pyplot, etc.) and frameworks, coupled with a strong ability to apply logical reasoning and develop efficient algorithms to solve complex programming problems;
  • PySpark: Experience with distributed data processing using PySpark;
  • Strong Bash/Linux Skills: Comfortable navigating the command line, writing shell scripts, and managing files/permissions;
  • Experience working with APIs: Familiarity with RESTful APIs, API authentication, and data serialization formats (e.g., JSON, XML);
  • Proficient with Git: Experience with branching, merging, pull requests, and conflict resolution;
  • CI/CD Proficiency: Hands-on experience implementing and managing CI/CD pipelines. Experience with GitLab Runner is a plus.

Technical Skills (Nice to Have):

  • SQL and Database Experience: Familiarity with relational databases and writing SQL queries;
  • Mathematical/Statistical Skills: Ability to analyze data, identify trends, and draw meaningful conclusions;
  • Airflow: Experience with workflow orchestration and scheduling using Airflow;
  • AI/LLM for Automation: Interest in and experience with applying AI and Large Language Models to automate processes.

Soft Skills (Required):

  • Proactive Problem Solver: Demonstrates initiative and takes ownership of challenges;
  • Excellent Communication Skills: Communicates effectively both verbally and in writing;
  • Strong Technical Writing Skills: Emphasis on writing clear and concise documentation for both the code itself and the overall implementation process;
  • Research Mindset: Embraces working with unknowns and proactively explores solutions.

How to Apply for Senior Python Engineer

Be ready for the next steps:

  • Create your profile on our website (import from LinkedIn)
  • 20-30-minute screening call
  • Technical interview feedback
  • Project Selection (we are looking for the best project for you).

Who can apply:

  • We work with developers across Europe, LATAM, the U.S. (W-9 form owners), Canada, Asia, Oceania, and the UK.
  • We do not provide visa assistance, and this cooperation model does not include direct-hire benefits.
  • We cannot accept applicants from Russia, Belarus, Iran, or North Korea.
This job is currently open and accepting applications 🔥
Apply Now
Submit CV / GitHub One time, no registration. Share your CV, LinkedIn, or GitHub profile.

Not your stack?

Join the Upstaff community and we are looking for the best project for you.

Submit a Talent for Senior Python Engineer
Attachment File attachment Arrow

Upload File. Drag and Drop or Browse

{# when reCAPTCHA is disabled server-side (staging/local test), drop the g-recaptcha binding so the button submits directly — keeps front/back in sync via one flag #}
At Upstaff we respect confidentiality, privacy and value your information.

Confidential (C) UPSTAFF LTD, England and Wales, #12727246 17 Montgomery Drive, Tavistock, United Kingdom PL19 8KX

Terms, conditions and legal information.

Thank you! 🎉

Your message has been successfully sent. We’ll review it and get back to you as soon as possible.

Create an account to save your details and track your applications.

Sign up