We’re looking for a highly experienced Senior Python Engineer to join our growing team. You will play a key role in architecting, developing, and optimizing mission-critical data pipelines and backend systems for high-load financial applications.
Location: Remote (Ukraine, Europe)
Employment: Full Time What We Are Looking For: * 7-10+ years of professional software development experience, with a deep and consistent focus on Python. * Expert-level proficiency in Airflow: experience with scaling Airflow instances, writing custom operators/plugins, and orchestrating complex workflows. * Advanced SQL expertise for High-Load Systems: proven ability to design complex database schemas, optimize heavy queries, and ensure stability under high load. Strong experience with database monitoring, profiling, and performance troubleshooting (e.g., PostgreSQL, MySQL, MSSQL). * NoSQL Experience: familiarity with NoSQL databases (e.g., MongoDB, Redis, Cassandra) for backend operations support, caching strategies, and handling unstructured data. * Deep understanding of software architecture, design patterns, and distributed systems. * Experience building and maintaining high-performance RESTful APIs (Django/FastAPI). * Solid experience with cloud infrastructure (AWS/Azure/GCP) and IaC tools. * Proven track record of mentoring junior/middle engineers and driving code quality standards. * English level — Upper-Intermediate (B2) or higher.
What You Will Be Doing: * Architecture & Development: Architect and build scalable Python-based backend services and robust data pipelines using Apache Airflow. * Database Optimization & Monitoring: Take ownership of the data layer performance. Implement monitoring solutions to proactively identify slow queries and bottlenecks in high-load environments. * Backend Operations: Utilize SQL and NoSQL solutions effectively to support complex backend logic and ensure data availability. * Technical Leadership: Lead technical decision-making, conduct code reviews, and provide mentorship to other team members. * System Reliability: Ensure system stability and scalability, optimizing code and infrastructure for maximum efficiency. * Integration Strategy: Design seamless integrations between complex internal financial systems and third-party APIs.
Candidate’s Journey Map: Candidate application ---> Introduction call with Recruiter ---> Technical Interview ---> Client Online Test ---> Interview with Client ---> Job offer!