
Python Engineer
Primary stack
Nice to have's
Job description
About the Position
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
- Languages: English level: B1, Ukrainian level: fluent
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
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
About the Company
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!
Join us!
Career Opportunities
Other Open Positions
We work with programming languages like C#, Python, JavaScript, and C++. At Pine, we value talent, dedication, and responsibility. If you’re ready to create innovative products, you’ll thrive with us.
Senior Big data Software Engineer
Remote / Full time
Details
Senior Golang Engineer
Remote / Full-time
Details
Senior AQA/SDET Engineer
Remote / Full time
Details
Senior Python Engineer
Remote / Full-time
Details
Senior C++ Software Engineer
Remote / Full time
Details
View All Positions
Contact
Do you want to get in touch with us?
Ready to grow your company?
Get in touch today!
Reach us
© Pine Software. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
We are a full production cycle company engaged in creating software for the financial industry connected with the financial markets. We combine significant experience with expertise of building software products to create the next big thing.Our team consists of over 70 developers, designers and managers collaborating on the creation of modern products in an environment that fosters personal growth, creativity and goal achievement.Our head office is located in sunny, sometimes scorchy Larnaca, Cyprus, and we have an office located in Kyiv as well.Our core activity and focus is creating innovative trading and data analysis software.The technologies we use are mainly C++ and C#.About 30 devs and managers are currently engaged in the project.Our second focus is BackOffice related projects aimed at creating analytics, statistics, reporting parts. The project is also aimed at automating various company processes and creating work modules that modernize work for different infrastructure departments.15 devs and managers are currently engaged in the project exploiting Python, Django, JS and Vue.JS.
More at Pine Software
All 6 roles
Senior AQA/SDET Engineer
Pine Software · Kyiv

Senior Go Engineer
Pine Software · Kyiv +1

Senior Data Engineer
Pine Software · Ukraine +1

Senior Python Engineer
Pine Software