What are the responsibilities and job description for the Senior Machine Learning Software Engineer position at Yoh?
Scope:
Design and implement machine learning models, particularly focusing on LLMs, RAG systems, and Agentic systems to enhance document understanding.
Develop and optimize algorithms for data retrieval, augmentation, and generation, and parse information from various types of documents.
Build machine learning agents, with a preference for candidates who have experience in this area.
Utilize RAG systems for effective data mining and use LLMs to answer questions related to document data.
Collaborate with cross-functional teams to integrate machine learning solutions into existing products and services, with a domain-specific application focus.
Conduct research and stay updated with the latest advancements in machine learning and artificial intelligence.
Mentor junior engineers and contribute to the growth of the team.
Participate in code reviews and ensure the quality and reliability of the software.
Required:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Proven experience in machine learning, with a focus on LLMs, RAG systems, and Agentic systems.
Strong programming skills in Python, TensorFlow, PyTorch, or similar frameworks.
Experience with data preprocessing, model training, and evaluation.
Excellent problem-solving skills and the ability to work independently and as part of a small, high-quality team.
Strong communication skills and the ability to convey complex technical concepts to non-technical stakeholders.
Pluses:
Ph.D. in Computer Science, Machine Learning, or a related field.
Experience with cloud platforms such as Google Cloud Platform (GCP) and Vertex AI.
Familiarity with natural language processing (NLP) and deep learning techniques.
Publications or contributions to the machine learning community.
Salary : $145,600 - $176,800