Job Description

Svitla Systems Inc. is looking for a Senior Machine Learning Engineer with NLP and/or LLM for a full-time position (40 hours per week) in Ukraine and the EU.Our client develops intelligent devices and systems for real-time supply chain, robotics, and computer vision operations.We are looking for three Senior Machine Learning Engineers for a single LLM project, each focusing on one area:LLM Development & OptimizationAudio/Video ProcessingOCR & Vision-Language Models (VLM)You should have hands-on experience in their focus area and strong skills in NLP and/or LLMs, contributing to the success of the project.Required SkillsStrong proficiency in Python and excellent problem-solving abilitiesSolid understanding of machine learning concepts and techniquesExperience with voice-related projects or audio processingRequirementsExpertise in programming, problem-solving, and machine learning (ML) and artificial intelligence (AI).Strong programming skills, particularly in Python, and experience using key data manipulation libraries such as Pandas and NumPy.A solid background in machine learning, particularly in classification and retrieval tasks.Hands-on experience with large language models (LLMs), including fine-tuning for specific use cases, retrieval-augmented generation (RAG), foundation models APIs, and prompt engineering.Familiarity with Faiss for efficient nearest-neighbor search in retrieval tasks.A strong understanding of Natural Language Processing (NLP) is preferred, with experience in audio/voice manipulation tasks, specifically text-to-speech (TTS) and speech-to-text (STT).Familiarity with the Hugging Face Transformers and Datasets libraries.Proficiency in using tools such as Hydra for configuration management and Weights & Biases for tracking experiments.Experience with Git and GitHub for version control and a proven ability to collaborate effectively in a team environment, particularly when working on shared codebases and remote projects.Strong data management and manipulation skills and experience working on remote servers to develop and deploy machine learning models. ResponsibilitiesDesign, develop, and deploy machine learning solutions with a focus on Natural Language Processing (NLP) and Large Language Models (LLMs).Fine-tune large language models for domain-specific applications, including retrieval-augmented generation (RAG), prompt engineering, and leveraging foundation model APIs.Build and optimize classification, retrieval, and recommendation systems.Conduct experiments, track results, and optimize model performance using tools such as Hydra and Weights & Biases.Work with audio/voice processing technologies, including text-to-speech (TTS) and speech-to-text (STT).Implement efficient similarity and nearest-neighbor search using Faiss and other retrieval frameworks.Collaborate with cross-functional teams to integrate ML models into production systems and deliver scalable, real-world solutions.Manage and manipulate large datasets, ensuring high data quality and reproducibility.Contribute to shared codebases with strong use of Git/GitHub, following best practices for version control and code reviews.Prepare clear documentation, procedural guidelines, and technical reports for both internal and external stakeholders.Provide mentorship and technical guidance to junior engineers where needed.Support the deployment and monitoring of ML systems on remote servers, ensuring stability and continuous optimization.We offerUS and EU projects based on advanced technologies.Competitive compensation based on skills and experience.Regular performance appraisals to support your growth.Flexibility in workspace, either remote or our welcoming office.Bonuses for article writing, public talks, other activitiesGenerous time off, including vacation, national holidays, sick leaves, and family days.Personalized learning programs tailored to your interests and skill development.Free tech webinars and meetups organized by Svitla.Regular corporate online activities.Awesome team and a friendly, supportive community!

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

Related Jobs