
Senior Machine Learning Engineer
- Hybrid
- Tuzla/Sarajevo, Federacija Bosne i Hercegovine, Bosnia and Herzegovina
- Engineering
Job description
Join Our Team at Salt Square – Machine Learning Engineer (NLP / Generative AI)
Salt Square is a growing outsourcing company that delivers high-quality software and AI solutions to clients across a variety of industries. We’re a team of passionate, forward-thinking professionals who thrive on solving complex challenges and creating real value through innovation. As we expand our capabilities in the field of Artificial Intelligence, we’re looking for a Machine Learning Engineer who’s excited to push boundaries, learn continuously, and contribute to impactful, real-world projects. If you're driven by curiosity and motivated to build intelligent systems that make a difference, we’d love to have you on our team.
If you’re an experienced ML Engineer with a strong interest in Natural Language Processing, Generative AI, and production-grade ML systems on AWS, this is your opportunity to make a real impact.
You'll play a key role in designing and deploying large-scale, intelligent language solutions that create real-world business impact.
In this high-impact, hands-on role, you’ll be at the forefront of designing, developing, and deploying large-scale language solutions that drive business value. You'll work with state-of-the-art tools and techniques—including LLMs such as GPT, Mistral, and LLaMA—and collaborate closely with cross-functional teams to turn ideas into scalable, production-ready products.
Responsibilities
Generative AI & NLP: Architect and implement advanced language models for tasks such as summarization, semantic search, question answering, and classification using LLMs (GPT, LLaMA, Mistral).
Model Customization: Fine-tune and optimize large language models using LoRA, PEFT, RAG, etc., for domain-specific tasks; ensure models are efficient and deployable in production.
Production ML Engineering: Design and deploy robust ML pipelines using AWS (SageMaker, Lambda, Step Functions, EC2) and MLOps tools like MLflow, Docker, Airflow.
CI/CD & Monitoring: Implement CI/CD workflows and observability for deployed models to ensure uptime, performance, and continuous improvement.
Cross-functional Collaboration: Work closely with product, engineering, and data teams to define, develop, and deliver intelligent features and ML services.
Scalability & Performance: Ensure your solutions scale efficiently across millions of requests and meet SLAs for latency, throughput, and reliability.
Client & Stakeholder Engagement: Communicate technical concepts effectively with both technical and non-technical stakeholders; provide thought leadership and guidance.
Job requirements
We recognize that one of the biggest challenges in modern software development is choosing the right tools for the job—and that it’s unrealistic to expect any engineer to be an expert in every part of the tech stack. That’s why we value adaptability, curiosity, and a growth mindset just as much as technical experience. If you meet some of the qualifications listed and are eager to learn the rest, we encourage you to apply. Great engineers are always learning, and so are we.
Required Qualifications:
5+ years of hands-on experience in Machine learning, with a strong focus on NLP and/or LLMs
Deep expertise with Python and ML/NLP libraries (e.g., Hugging Face, spaCy, NLTK, scikit-learn)
Strong production experience with AWS cloud services, especially SageMaker, Lambda, Step Functions, and S3
Proven track record deploying and monitoring ML models in production
Familiarity with MLOps practices: model tracking, reproducibility, testing, A/B testing, and rollback strategies
Experience with containerization (Docker, Kubernetes) and CI/CD pipelines for ML
Strong problem-solving skills, systems thinking, and attention to detail
Excellent communication and documentation skills
Preferred Qualifications:
Experience with Retrieval-Augmented Generation (RAG), prompt engineering, or LLMOps
Knowledge of vector search/retrieval systems (e.g. FAISS, Weaviate)
Understanding data privacy, responsible AI practices, and model interpretability
What We Offer:
A competitive salary and comprehensive benefits package
23 days of paid vacation
Ongoing opportunities for professional growth and career advancement
Hybrid workplace with occasional visits to the office in Tuzla/Sarajevo.
A supportive, collaborative environment with passionate and skilled colleagues
or
All done!
Your application has been successfully submitted!