Senior ML-AI Engineer
Encora
Summary
Join Encora as a Senior ML/AI Engineer and be responsible for designing, developing, and maintaining high-quality software solutions. You will collaborate with cross-functional teams, lead technical projects, mentor junior engineers, and improve software development practices. This remote position, based in Colombia, Bolivia, or Costa Rica, requires a Bachelor's degree in a related field, extensive software development experience, and strong skills in ML/AI technologies. You will design and implement end-to-end ML pipelines, optimize infrastructure for large-scale data, and deploy models to production. The ideal candidate will have experience with various tools and frameworks, including LLM frameworks such as LangChain.
Requirements
- Bachelor’s degree in computer science, software engineering, or a related field
- Extensive experience in software development with a focus on designing and building scalable applications
- Professional/ Advanced English skills
- +5 years of experience
- Solid understanding of vector mathematics, cosine similarity, and Euclidean distance (MUST)
- Proficient in Python programming with experience in building scalable and maintainable codebases
- Strong understanding of embedding models, vector databases, and similarity search methods
- Hands-on experience with tools like FAISS, Pinecone, Weaviate, or similar
- Experience with LLM frameworks such as LangChain
- Knowledge of data preprocessing techniques for handling textual, audio, and video data
- Experience with RAG workflows and their integration with LLMs
Responsibilities
- Design and implement end-to-end ML pipelines, including data preprocessing, model training, evaluation, and deployment
- Optimize infrastructure for large-scale data and real-time inference using cloud platforms
- Deploy models to production environments, ensuring scalability and low-latency performance
Preferred Qualifications
Experience with embedding generation for multimedia content is a plus
Benefits
Remote work