Software Engineer (AI)

Posted 11 Hours Ago
Be an Early Applicant
Ahmedabad, Gujarat, IND
In-Office
Mid level
Artificial Intelligence • Healthtech • Machine Learning • Software
The Role
Develop enterprise GenAI applications using Python, FastAPI, LLM APIs, RAG pipelines, embeddings, vector databases, and AI-agent workflows. Integrate providers such as OpenAI, Azure OpenAI, Anthropic, and Gemini; build PostgreSQL-backed services; containerize applications with Docker; and support testing, deployment, troubleshooting, performance optimization, documentation, and technical evaluations.
Summary Generated by Built In
Role Overview
We are looking for an AI Engineer — GenAI, RAG & Backend with 3–4 years of software engineering experience and hands-on exposure to Generative AI, LLM applications, RAG, APIs, and AI-agent workflows.
The candidate will work closely with the Senior AI/ML Engineer and AI Architect to develop, integrate, test, and deploy enterprise-grade AI applications.
The ideal candidate should have a strong foundation in Python backend development and practical knowledge of modern GenAI technologies.
Key Responsibilities
  • Develop and maintain Generative AI applications using Python and LLM APIs.
  • Build and enhance RAG pipelines using embeddings, vector databases, retrieval, and contextual generation.
  • Develop backend services and APIs using Python, FastAPI, and REST APIs.
  • Integrate LLM providers such as OpenAI, Azure OpenAI, Anthropic, and Gemini.
  • Implement prompt engineering techniques for reliable and consistent LLM responses.
  • Develop basic AI-agent and tool-calling workflows under the guidance of senior engineers.
  • Work with vector databases for semantic search and knowledge retrieval.
  • Design and implement database integrations using PostgreSQL.
  • Write reusable, maintainable, and well-tested Python code.
  • Containerize applications using Docker and support cloud deployment.
  • Troubleshoot API, LLM, RAG, and application-level issues.
  • Participate in code reviews, technical discussions, testing, and documentation.
  • Work with the Senior Engineer and AI Architect to implement technical designs and AI workflows.
  • Perform POCs and evaluate new GenAI technologies when required.
  • Monitor and improve application performance, reliability, response quality, and LLM usage costs.
Must-Have SkillsProgramming & Backend
  • Python — strong hands-on experience
  • FastAPI
  • REST API development
  • Experience developing backend applications
  • Understanding of API authentication, error handling, and integration
Generative AI & LLM
  • Understanding of Generative AI and LLMs
  • Experience working with LLM APIs
  • Prompt engineering
  • Understanding of tokens, context windows, temperature, embeddings, etc.
  • Experience with one or more LLM providers such as:
    • OpenAI
    • Azure OpenAI
    • Anthropic
    • Google Gemini
RAG & Vector Search
  • Practical experience with Retrieval-Augmented Generation (RAG)
  • Embeddings
  • Semantic search
  • Vector databases
  • Document ingestion and chunking
  • Retrieval and context construction
  • Basic understanding of RAG quality and hallucination issues
Database & Development Tools
  • PostgreSQL
  • Git / GitHub / Azure Repos
  • Docker
  • Basic Azure or AWS experience
Preferred Skills
Candidates with exposure to the following will be preferred:
  • LangChain
  • LangGraph
  • Neo4j / GraphRAG
  • Model Context Protocol (MCP)
  • Ollama
  • Open-source LLMs
  • Azure OpenAI
  • React / Next.js
  • Redis
  • CI/CD
  • Azure DevOps / GitHub Actions
  • Basic understanding of LLM evaluation and AI guardrails
Technical Expectations
The candidate should be able to independently handle tasks such as:
  • Creating a FastAPI service for an LLM application.
  • Integrating an LLM API into an existing application.
  • Building a basic RAG pipeline from document ingestion to response generation.
  • Creating embeddings and storing/searching them in a vector database.
  • Implementing prompt templates and structured LLM responses.
  • Building basic tool-calling or agent workflows.
  • Connecting AI services with PostgreSQL and other backend systems.
  • Dockerizing a Python application.
  • Debugging API and LLM integration issues.
  • Writing unit tests and maintaining clean Git-based development practices.
What We Are Looking For
  • Strong software development fundamentals with practical Python experience.
  • Genuine hands-on experience building GenAI applications, not just theoretical knowledge.
  • Good understanding of RAG concepts and LLM application patterns.
  • Ability to learn new AI frameworks and technologies quickly.
  • Good debugging and problem-solving skills.
  • Ability to work effectively under the guidance of a Senior Engineer and AI Architect.
  • Good communication and collaboration skills.
  • Willingness to work on both AI/ML and backend engineering tasks.

Skills Required

  • 3-4 years of software engineering experience
  • Strong hands-on Python experience
  • FastAPI experience
  • REST API and backend application development experience
  • Understanding of API authentication, error handling, and integrations
  • Understanding of Generative AI and LLMs
  • Experience with LLM APIs
  • Prompt engineering experience
  • Understanding of tokens, context windows, temperature, and embeddings
  • Experience with one or more LLM providers, including OpenAI, Azure OpenAI, Anthropic, or Google Gemini
  • Practical Retrieval-Augmented Generation experience
  • Experience with embeddings, semantic search, vector databases, document ingestion, chunking, retrieval, and context construction
  • PostgreSQL experience
  • Git-based development experience using Git, GitHub, or Azure Repos
  • Docker experience
  • Basic Azure or AWS experience
  • LangChain or LangGraph exposure
  • Neo4j or GraphRAG exposure
  • Model Context Protocol exposure
  • Ollama or open-source LLM exposure
  • React or Next.js experience
  • Redis experience
  • CI/CD, Azure DevOps, or GitHub Actions experience
  • Understanding of LLM evaluation and AI guardrails
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Dublin, OH
400 Employees
Year Founded: 2010

What We Do

Dash Technologies Inc. is a software development and IT services company that helps businesses modernize, scale, and grow. It builds enterprise-grade mobile, web, and custom software, while specializing in device engineering and AI/ML analytics. The company also develops healthcare products and describes its work as transforming healthcare delivery globally for organizations across multiple industries, combining technology expertise with customer-focused support.

Similar Jobs

Egnyte Logo Egnyte

Staff Software Engineer

Cloud • Information Technology • Security • Software
Remote or Hybrid
India
950 Employees

MRI Software Logo MRI Software

Software Engineer

Real Estate • Software
In-Office
Baroda, Vadodara, Gujarat, IND
2582 Employees

Coursera + Udemy  Logo Coursera + Udemy

Senior Software Engineer

Artificial Intelligence • Consumer Web • Edtech • Enterprise Web • HR Tech • Social Impact • Generative AI
Remote or Hybrid
India
1500 Employees
In-Office
Vadodara, Gujarat, IND
233 Employees

Similar Companies Hiring

Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees
Vega Thumbnail
Artificial Intelligence • Automotive • Insurance • Transportation
US
65 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account