Databricks Engineer
Full Job Description
Job Title: Databricks Engineer
Location: India (Remote)
Primary Skills: Databricks Agent Bricks, Databricks, Python, SQL, PySpark, Generative AI, LLMs, RAG, Mosaic AI, MLflow, Vector Search, REST APIs
Job Description
We are looking for a Databricks AI Engineer to design, build and run production AI agents natively on the Databricks platform for a client engagement. You will turn the client’s governed lakehouse data into reliable, secure AI assistants that business users trust. You will own the full agent lifecycle, from data preparation and retrieval through deployment, evaluation and ongoing improvement.
This is a hands-on engineering role for someone who has already shipped agents on Databricks, not someone looking to learn the platform on the job.
Responsibilities:
Design and build AI agents using the Databricks Mosaic AI Agent Framework or Agent Bricks, and deploy them on Databricks Model Serving for business users.
Build retrieval pipelines on Databricks Vector Search, covering document parsing, chunking, embeddings and indexing, with indexes kept in sync with Delta tables.
Implement agent tools and data access through Unity Catalog, so agents respect user permissions using row filters, column masks and service principals.
Trace, evaluate and improve agent quality with MLflow, tracking groundedness, correctness, latency and cost.
Build and maintain the PySpark and Delta Lake pipelines that prepare clean data and documents for agents.
Deploy agents, pipelines and serving endpoints through CI/CD using Databricks Asset Bundles or equivalent, with proper environment separation, versioning and rollback.
Work with client architects and business stakeholders to turn broad requests into well-defined agent use cases with clear success criteria.
Explain agent design, limitations and risks clearly to technical and non-technical audiences.
Document solutions so the client team can operate and extend them.