Summary
Join Encora as an AI Engineer and contribute to the development and implementation of machine learning algorithms and models, particularly in natural language processing. You will be responsible for data preparation, model training and optimization, integration into production systems, and evaluation and documentation. This role involves collaborating with cross-functional teams, staying updated on the latest advancements in machine learning, and applying cutting-edge research to solve business challenges.
Requirements
- Proven experience in developing and deploying machine learning models, with a focus on natural language processing
- Proficiency in programming languages such as Python, and experience with machine learning frameworks (e.g., TensorFlow, PyTorch)
- Strong understanding of data structures, algorithms, and statistical modeling
- Solid understanding of software engineering principles and best practices
- Experience with large language models and deep learning architectures
- Proven expertise in building RAG-based LLMs applications
- Proficiency with Python and experience with deep learning frameworks like JAX, Keras, PyTorch, or TensorFlow
- Proficiency with generative AI libraries such as Hugging Face, LangChain, and OpenAI
- Proficiency with vector databases like ChromaDB, Pinecone, and Weaviate
- Proven experience designing and building cloud-based machine learning applications in either AWS, Azure, or Google Cloud
Responsibilities
- Design, develop, and implement machine learning algorithms and models for various applications, with a focus on natural language processing and understanding
- Collect, preprocess, and clean large datasets to train and validate machine learning models
- Collaborate with data engineers to ensure data quality and accessibility
- Train, fine-tune, and optimize machine learning models for performance, accuracy, and scalability
- Stay abreast of the latest advancements in machine learning and implement best practices
- Collaborate with software engineers and product teams to integrate machine learning models into production systems
- Ensure seamless deployment and monitor model performance in real-world scenarios
- Develop rigorous testing procedures to evaluate the performance and robustness of machine learning models
- Conduct experiments to optimize and improve model outcomes
- Create comprehensive documentation for machine learning models, including model architecture, training methodologies, and deployment procedures
- Facilitate knowledge transfer within the team
- Work closely with cross-functional teams, including data scientists, software engineers, and product managers, to understand business requirements and contribute to the overall success of projects
- Stay informed about the latest advancements in machine learning, natural language processing, and related fields
- Apply cutting-edge research to solve business challenges
Preferred Qualifications
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud)
- Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes)
- Familiarity with big data technologies (e.g., Apache Spark)
- Previous experience in deploying machine learning models in production environments
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.