Position: Senior Data Scientist
Location: Waukegan, IL (Onsite)
Duration: 6+ months with potential for extension
Client: Direct client through Myticas Consulting
Job Description:
Myticas is seeking a highly skilled Senior Data Scientist for a contract opportunity with one of our direct clients based in Waukegan, IL. The ideal candidate will have strong experience in Python programming and a deep understanding of large language models (LLMs), retrieval-augmented generation (RAG), and associated tools.
Key Responsibilities and Requirements:
Programming and Development:
-
Proficient in Python programming.
-
Solid understanding of the core data science stack including pandas, NumPy, and scikit-learn.
-
Experience with API development and integration using tools such as the requests library and FastAPI.
Large Language Models & RAG:
-
Experience working with LLMs and retrieval-augmented generation techniques.
-
Hands-on experience with frameworks such as LangChain and LangGraph is strongly preferred.
-
Capable of developing robust, user-friendly processes for LLM deployment and usage.
-
Experience in developing intelligent agents and implementing few-shot prompting with RAG.
-
Understanding of vector databases and libraries, such as FAISS and Elasticsearch.
Software Development Best Practices:
-
Strong grasp of object-oriented programming (OOP).
-
Ability to write modular, maintainable, and well-documented code.
-
Familiarity with documentation practices including use of docstrings, dataclass, and Pydantic.
-
Proficient in version control tools and methodologies (e.g., Git).
Data & Evaluation:
-
Proficiency in writing efficient and performant SQL queries.
-
Experience benchmarking AI and data science methods, particularly using ranking metrics such as:
-
Mean Reciprocal Rank (MRR)
-
Top-k Accuracy
-
Top-k Precision
-
Top-k Recall