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!