AI Engineer

Summary

The AI Engineer will design, develop, and deploy AI-powered enterprise solutions using machine learning, Generative AI, LLMs, and RAG architectures. The role involves building scalable AI applications, optimizing models, and integrating them into cloud-based microservices architectures.

We are seeking a highly motivated AI Engineer to design, develop, and deploy AI-powered solutions that solve complex business problems. The ideal candidate possesses strong software engineering fundamentals, hands-on experience with machine learning and Generative AI technologies, and the ability to translate business requirements into scalable AI applications.

This role involves working closely with cross-functional teams to build intelligent systems, optimize AI models, integrate AI capabilities into existing products, and drive innovation through emerging technologies.

Key Responsibilities

  • Design, develop, and deploy AI/ML and Generative AI solutions for enterprise applications.
  • Build and maintain machine learning pipelines, data processing workflows, and model deployment frameworks.
  • Develop AI-powered applications using Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), AI agents, and prompt engineering techniques.
  • Fine-tune, evaluate, and optimize AI models for accuracy, performance, scalability, and cost efficiency.
  • Collaborate with software engineers, data engineers, product managers, and business stakeholders to deliver AI solutions.
  • Integrate AI services with cloud platforms and enterprise systems using APIs and microservices architecture.
  • Monitor AI model performance, troubleshoot production issues, and implement continuous improvements.
  • Ensure AI solutions comply with security, governance, privacy, and responsible AI standards.
  • Stay updated on emerging AI technologies and recommend innovative solutions to improve business outcomes.

Required Qualifications

  • Bachelor's degree in Computer Science, Artificial Intelligence, Machine Learning, Data Science, Software Engineering, or related disciplines.
  • 3-8 years of experience in software engineering, machine learning, data science, or AI development.
  • Strong programming skills in Python and familiarity with Java, JavaScript, or C#.
  • Hands-on experience with AI/ML frameworks such as:
  • TensorFlow
  • PyTorch
  • Scikit-learn
  • LangChain / LlamaIndex
  • Experience with Generative AI and LLM technologies including:
  • OpenAI
  • Azure OpenAI
  • Claude
  • Gemini
  • Open-source LLMs (Llama, Mistral, etc.)
  • Knowledge of prompt engineering, RAG architecture, vector databases, and AI agent frameworks.
  • Experience with cloud platforms such as Azure, AWS, or Google Cloud.
  • Familiarity with containerization and deployment tools such as Docker, Kubernetes, and CI/CD pipelines.
  • Strong understanding of software engineering best practices, APIs, microservices, and system design

See also

AI Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available