UpstaffSign up
Last Update Last Updated: October, 2026
$5,000/month

Senior Python Engineer

Back-End Web (7 yr.).

Senior
B2 (Upper-Intermediate)

Required Skills

Python
Python
5.0 yr.

Nice to Have

Data Processing
5.0 yr.
API
API
AWS
AWS
Caching
Batch
test coverage
Manual QA
QA Automation
Lean
SQL
SQL
relational databases
relational databases
Query
Data Modelling
REST
Data Models

Summary

  • Senior Python Engineer for Pathfinder (strategic roadmapping & portfolio planning platform) at a nearly 100-year-old travel agency.
  • Focus: backend, data processing, APIs, performance & scalability. Ukraine, ФОП 3 група, Direct Hire,
  • 4 months from early November, up to $5,000/month, European hours.

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 the Client & Project

We are partnering with a well-established travel agency with nearly 100 years of history. You will join a cross-functional team building Pathfinder — a complex, data-heavy web application designed for strategic roadmapping and portfolio planning.

The focus of this role is backend engineering, data processing, APIs, performance, and scalability.

About the Role

As a Senior Python Engineer, you will become part of a mixed internal and client-side team that includes:

  • Senior Python Engineer(s)
  • Senior Full-Stack Engineer
  • Senior JavaScript Engineer
  • Senior AQA / Manual QA
  • Senior DevOps
  • Senior Product Designer
  • Solution Architect

You will work closely with the Solution Architect and the rest of the team within a shared tech stack. The environment is lean, fast-moving, and start-up-like, with evolving requirements.

Key Responsibilities

  • Design and develop robust, scalable backend services and APIs
  • Build efficient solutions for large-scale data processing, transformation, and aggregation
  • Implement appropriate caching, queuing, batch processing, and optimisation where needed
  • Write clean, testable, and maintainable code with strong automated test coverage
  • Investigate and resolve complex technical and performance issues
  • Collaborate closely with Solution Architect, AQA, Manual QA, and Front-end developers
  • Design solutions with performance, scalability, reliability, and maintainability in mind
  • Make pragmatic technical decisions considering cost, performance, and development effort
  • Challenge unnecessary complexity and deliver what is actually needed

Requirements

  • Strong commercial experience with Python and modern Python frameworks
  • Proven ability to design and develop robust, scalable backend services and APIs
  • Experience building efficient large-scale data processing, transformation, and aggregation solutions
  • Strong knowledge of SQL and relational databases (query optimisation and data modelling)
  • Experience with REST APIs, service integration, and asynchronous / background processing
  • Solid understanding of software architecture and engineering principles (beyond framework-level development)
  • Ability to analyse technical problems and choose the most appropriate solution
  • Comfort working with complex data models and business logic
  • Strong focus on performance and efficiency, especially when processing large datasets
  • Clear understanding of the trade-offs between simplicity, scalability, and maintainability

Note: AWS experience is not required.

Nice to Have

  • Strong engineering fundamentals and a pragmatic, no-over-engineering mindset
  • Ability to take ownership of technically challenging backend and data-processing problems and deliver robust, evolvable solutions

Engagement Details

  • Location: Ukraine
  • Contract type: ФОП 3 група (FOP 3rd group)
  • Model: Direct Hire
  • Duration: 4 months (November start – contract will not be prolonged)
  • Start date: Beginning of November
  • Working hours: European time zone

Recruitment Process

  1. Technical interview
  2. Decision Maker (DM) call

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 open with compensation $5,000/month 🔥
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

CV (resume) - pdf, docx/doc or rtf

At Upstaff we respect confidentiality, privacy and value your information.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