
Python engineer
- Remote
- Kyiv, Ukraine
- Pine
Job description
Pine Software Technology Ltd is a software company specializing in trading technology solutions for regulated brokers and trading firms. We build SaaS products that support electronic trading, brokerage operations, risk management, and financial data analysis.
We are looking for a Python Engineer to join our team and work on high-performance backend services, data pipelines, and ML-driven components used in real-time trading systems.
Responsibilities
Design, develop, and maintain high-performance backend services and APIs
Build and improve microservices with a focus on scalability, performance, and reliability
Design and optimize asynchronous background jobs, workers, and task pipelines
Work with SQL and NoSQL databases, choosing the right solution for each use case
Develop and maintain ETL pipelines and data processing workflows
Deploy and serve ML models via APIs; participate in model lifecycle (deployment, retraining, monitoring)
Work with messaging systems (queues / pub-sub) for distributed communication
Participate in architecture discussions, code reviews, and technical decision-making
Collaborate with stakeholders to shape technical solutions and product direction
Contribute to CI/CD and containerized deployment processes
Requirements
3+ years of professional experience as a Python Engineer
Strong Python skills with ability to write clean, maintainable, and efficient code
Hands-on experience with microservices architecture and API development
Experience with asynchronous programming (asyncio, multithreading, multiprocessing)
Experience designing and working with background jobs and task processing systems
Solid knowledge of SQL and NoSQL databases, including query optimization
Experience with gRPC or REST APIs
Experience with message brokers (RabbitMQ, Kafka, or similar)
Experience using Docker and basic CI/CD workflows
Practical experience using ML libraries (Pandas, NumPy, Scikit-learn, PyTorch, or TensorFlow)
Experience deploying or serving ML models via APIs
English level: B1
Nice to Have
Experience with FastAPI, Django, or Flask
Familiarity with Kubernetes or container orchestration tools
Knowledge of monitoring and logging tools (Prometheus, Grafana, ELK, OpenTelemetry)
Understanding of different ML model types and retraining workflows
Experience with real-time or near-real-time ML model retraining
Strong unit testing practices and experience with TDD
What We Offer
Care from Day One — medical insurance from your first day, including dental care, massage, and professional psychological support
Work-Life Balance — 25 days of paid vacation + 30 days of paid sick leave
Investment in Your Energy — partial reimbursement for sports and fitness activities
Growth & Learning — coverage for English or Ukrainian language courses and a dedicated professional development budget
Knowledge Library — office books and access to the Kuka online library
Island Relaxation — up to 14 days per year at the company villa in Cyprus
Modern Workspaces — Unit City (Ukraine) with full power-backup infrastructure or a modern office in Larnaca, Cyprus
Join the Pine Software team, where your talents and aspirations will be recognized! We offer a dynamic work environment, opportunities for professional growth, and support at every step of your career path. Start your journey to success with us—apply today and take the first step towards your bright future!
Pine Software is an equal opportunity employer. We encourage applications from candidates of all backgrounds and experiences. Please note, that only shortlisted candidates will be contacted. Thank you for considering Pine as your next career move!
or
All done!
Your application has been successfully submitted!
