Generative AI Engineer

Job description

We are seeking a highly skilled AI Engineer to design, develop, and maintain advanced AI agents within our Main Sequence Ecosystem. This role involves integrating Large Language Models (LLMs) into workflows, building and evaluating chatbots, and incorporating various forms of data to enhance bot capabilities.

Job responsibilities

  • Stay Updated: Keep abreast of the latest advancements in AI, machine learning, and LLM technologies.
  • Design and Develop AI Agents: Create scalable AI agents using LLMs and agent frameworks to improve our Main Sequence Ecosystem.
  • Utilize LangChain/LlamaIndex: Employ LangChain or LlamaIndex to build advanced LLM applications.
  • Integrate Diverse Data Forms: Incorporate structured and unstructured data to enhance chatbot functionalities.
  • Build and Evaluate Chatbots: Develop chatbots with exceptional user experiences and evaluate their performance.
  • Local Training and Deployment: Manage local training processes and deploy LLM backends effectively.
  • Collaborate with Teams: Work closely with cross-functional teams to define, design, and implement new features.
  • Ensure System Robustness: Maintain the scalability, reliability, and performance of AI models and systems.

Skills and Qualifications:

  • AI and Machine Learning:
    • LLM Expertise: Extensive experience with Large Language Models and natural language processing.
    • LangChain/LlamaIndex Proficiency: Hands-on experience with LangChain and LlamaIndex frameworks for building LLM applications.
    • Framework Proficiency: Skilled in frameworks like TensorFlow, PyTorch, or similar platforms.
    • Model Fine-Tuning: Ability to fine-tune and deploy LLMs locally.
    • Algorithm Knowledge: Strong understanding of machine learning algorithms and best practices.
  • Data Integration:
    • Data Handling: Proficient in integrating various data forms into AI models.
    • Data Processing: Experience with data preprocessing, feature engineering, and building data pipelines.
  • Programming and Software Development:
    • Python Proficiency: Strong skills in Python and relevant AI libraries.
    • API Development: Experience with developing and integrating APIs.
    • Version Control: Familiarity with Git and collaborative coding practices.
  • DevOps and Deployment:
    • Model Deployment: Experience with local deployment of AI models.
    • Containerization: Knowledge of Docker and Kubernetes for deployment.
    • CI/CD Pipelines: Understanding of continuous integration and deployment practices.
  • General Skills:
    • Problem-Solving: Strong analytical skills with a proactive approach to challenges.
    • Financial Knowledge: Experience with financial products is a plus.
    • Communication: Excellent verbal and written communication skills.

Job requirements

  • Team Collaboration: Ability to work independently and collaboratively in a fast-paced environment.
  • Educational Background: Bachelor’s degree in Computer Science, Artificial Intelligence, Machine Learning, or related field.
  • Experience: Minimum of 5 years of practical experience in AI development and deployment.
  • Project Delivery: Proven track record of successfully delivering AI projects.
  • Best Practices: Strong understanding of AI and software development methodologies.

What We Offer:

  • Flexibility: Flexible working hours and options for remote work.
  • Competitive Compensation: Attractive salary and performance-based bonuses.
  • Professional Growth: Opportunities for career advancement and skill development.
  • Inclusive Environment: A collaborative and supportive work culture.
Apply now