Machine Learning Engineer - AI Applications
On-site · Porto Alegre, Rio Grande do Sul, Brazil
Job Summary
Machine Learning Engineer - AI Applications responsible for developing and deploying ML and GenAI models. Tasks include researching and implementing ML algorithms, training and validating models, optimizing hyperparameters, deploying models to production with scalable and reliable pipelines, and collaborating with CI/CD teams for containerization and orchestration. The role emphasizes building and maintaining ML/GenAI pipelines (including RAG, embeddings, and vector databases), improving automated training techniques, and applying ML/GenAI techniques to business or research problems such as text generation, summarization, and image synthesis. Required skills include Python, PyTorch/TensorFlow, NLP/LLMs, prompt engineering, LangChain, OpenAI API, vector databases (e.g., FAISS), Azure Cloud, and experience with production-grade ML deployments and CI/CD practices.
Required Qualifications
- Bachelor’s or Graduate Degree in Computer Science, Statistics, Mathematics, Data Science, Artificial Intelligence, or a related discipline; or equivalent professional experience demonstrating strong competence in machine learning and generative AI.
- Typically 4–7 years of experience in software development, machine learning, generative AI, statistical modeling, or related fields. Candidates with an advanced degree may have 3–5 years of relevant experience, including hands-on work with large language models (LLMs) and model deployment in production environments.
Desired Qualifications
- Experience with large language models (LLMs)
- Experience in deploying generative AI systems
- Proficiency in Python and ML libraries
- Strong communication and collaboration skills
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.