!! This job can be fully remote ONLY if you are in Serbia or willing to move to Serbia !!
We are looking for a Senior Data Scientist / Machine Learning Engineer to design, develop, and deploy advanced AI and ML solutions for our cloud ERP platform. This role combines expertise in traditional machine learning, natural language processing, and modern AI agent frameworks, with a strong focus on delivering production-ready solutions that create real business value.
Key Responsibilities
Develop and deploy ML models for a variety of business problems, including time series forecasting, anomaly detection, classification, and clustering.
Fine-tune and integrate language models (SLMs, LLMs) into ERP-related workflows, ensuring scalability, security, and performance.
Build AI agents and automation systems using frameworks such as LangChain, AutoGPT, or similar, to handle adaptive decision-making and task automation.
Implement MLOps best practices, including CI/CD pipelines, model monitoring, retraining strategies, and version control.
Integrate ML solutions into the application architecture using Python and C#, working closely with software engineers to ensure seamless deployment.
Collaborate with cross-functional teams — product managers, data engineers, software developers, and UX designers — to define use cases and deliver end-to-end solutions.
Maintain and enhance existing codebase, refactoring for performance and scalability, and ensuring responsible and ethical AI practices.
Stay up to date with emerging trends and technologies in AI, ML, and NLP to continuously improve our solutions.
Requirements
5+ years of hands-on experience in data science or machine learning engineering.
Strong proficiency in Python with libraries such as Pandas, NumPy, SciPy, Scikit-learn, TensorFlow, PyTorch, Keras, HuggingFace.
Experience fine-tuning and deploying language models, including work with LLM providers.
Solid understanding of traditional ML algorithms and experience in feature engineering, model evaluation, and A/B testing.
Proven experience deploying ML models to cloud platforms (AWS or Azure).
Experience with AI agent frameworks (LangChain, AutoGPT, CrewAI or similar) is a plus.
Solid general software development skills in C#.
Knowledge of SQL and relational databases.
Excellent problem-solving skills, ability to work independently and in a team.
Strong communication skills to convey technical concepts to non-technical stakeholders.
Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, or a related field.
What We Offer
Full relocation support to Serbia, including assistance with the entire process.
Private medical insurance.
Generous vacation allowance.
Performance-based bonuses.
All necessary work equipment provided.
Strong opportunities for career growth and professional development.