Job Description
π Machine Learning Engineer | Full Remote
Are you passionate about building intelligent systems and working on cutting-edge AI projects, including Large Language Models (LLMs)? This is your chance to join a forward-thinking team!
π What are we looking for?
An experienced Machine Learning Engineer with a solid foundation in developing and deploying ML models.
π Key Responsibilities:
- Design and deploy machine learning models, especially in NLP and LLM applications.
- Optimize workflows such as prompt engineering and retrieval-augmented generation (RAG).
- Develop and maintain scalable data pipelines and ML workflows for model training and deployment.
- Use cloud-based infrastructure (e.g., Azure Kubernetes Service) to efficiently manage ML solutions.
- Collaborate with cross-functional teams to design and implement microservices for ML systems.
- Monitor and troubleshoot deployed systems to ensure performance and reliability.
π― Required Skills:
- Strong programming skills in Python, TypeScript, and familiarity with frameworks like LangChain.
- Solid object-oriented programming (OOP) skills and ability to write high-quality, maintainable code with comprehensive tests.
- Experience deploying ML models and building production-ready data pipelines.
- Knowledge of LLMs, NLP techniques, and related tasks like prompt engineering and chunking.
- Proficiency with cloud platforms (e.g., Azure) and container orchestration tools (e.g., Kubernetes).
- Familiarity with workflow orchestration tools such as Apache Airflow.
π Preferred Qualifications:
- Experience with microservices architecture and distributed systems.
- Familiarity with DevOps practices, including CI/CD pipelines and Docker.
Education & Experience:
- Bachelorβs or Masterβs degree in Computer Science, Data Science, or a related field.
- 4-5 years of professional experience in machine learning or AI-focused roles.