E

EXL

Analyzes business data and runs outsourced operations

Databricks Engineer

Data EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listed

About the Job

Requirements

  • A bachelor’s or master’s degree in computer science, information technology, data engineering, or a related field.
  • At least 4 years of total experience in data engineering or software engineering.
  • At least 3 years of dedicated hands-on experience with the Databricks platform in production environments.
  • A strong background in big data engineering, cloud data platforms, and distributed computing.
  • Deep expertise in Databricks Workspaces, Clusters, Jobs, Workflows, and Repos.
  • Proficiency with Unity Catalog, including metastore setup, catalog, schema, and table management, access controls, and data lineage.
  • Hands-on experience developing, monitoring, and defining expectations for Delta Live Tables pipelines.
  • Strong knowledge of Delta Lake internals, including transaction logs, ACID guarantees, file layout, and optimization techniques.
  • Experience with Databricks SQL Warehouses, SQL Analytics, and dashboard creation.
  • Knowledge of the Databricks Photon engine, serverless compute, and cost optimization strategies.
  • At least 4 years of PySpark development experience covering DataFrames, Datasets, Spark SQL, and RDD operations.
  • Expert-level SQL skills, including window functions, lateral joins, common table expressions, recursive queries, and analytical functions.
  • Experience with Spark performance tuning, including Adaptive Query Execution, query plans using EXPLAIN, partitioning, and caching.
  • Proficiency with Python for pipeline development, utilities, and automation.
  • Hands-on experience with at least one cloud platform: Azure, AWS, or Google Cloud Platform, including the listed data services.
  • Experience with cloud networking for Databricks, including VNet or VPC injection, private endpoints, and firewall configurations.
  • Familiarity with IAM roles, managed identities, and service principal authentication for Databricks.

Responsibilities

  • Design, build, and maintain Databricks workspaces, clusters, and compute pools across development, testing, and production environments.
  • Configure and manage Unity Catalog for data governance, fine-grained access control, permissions, metadata management, and data lineage.
  • Optimize Databricks cluster configurations, including instance types, auto-scaling, spot or preemptible nodes, and compute pools, to improve performance and reduce costs.
  • Implement workspace best practices, including folder structures, access controls, and secret management using Databricks Secrets, Azure Key Vault, or AWS Secrets Manager.
  • Create, schedule, and manage Databricks Jobs, Workflows, and multi-task job orchestration with dependency management.
  • Design and implement Delta Lake tables using partitioning, Z-Ordering, OPTIMIZE, VACUUM, and file compaction techniques.
  • Build and maintain Medallion Architecture with Bronze, Silver, and Gold layers for scalable and governed data lakehouse solutions.
  • Develop Delta Live Tables pipelines with built-in data quality expectations for reliable ETL and ELT processing.
  • Manage schema evolution, table versioning, Time Travel, and Change Data Feed to support incremental data processing.
  • Design and implement lakehouse architectures integrating Delta Lake with cloud storage and external systems such as Azure Data Lake Storage, Kafka, Event Hubs, and Kinesis.
  • Develop scalable batch and real-time data pipelines using PySpark, Spark SQL, Structured Streaming, and Delta Lake.
  • Build streaming ingestion pipelines from Kafka, Azure Event Hubs, and other streaming platforms into Delta tables.
  • Optimize PySpark applications using broadcast joins, Adaptive Query Execution, dynamic partition pruning, caching, and Photon Engine.
  • Develop reusable transformation frameworks, utility libraries, and pipeline templates to improve engineering productivity and standardization.
  • Implement robust error handling, retry mechanisms, logging, monitoring, and dead-letter queue patterns for production-grade pipelines.
  • Set up and manage MLflow experiment tracking, model registry, and model lifecycle management.
  • Support machine learning workloads by enabling scalable model training, inference, and GPU-based compute environments.
  • Develop feature engineering pipelines using Databricks Feature Store to create reusable and versioned machine learning features.
  • Enable Generative AI solutions, including Retrieval-Augmented Generation, vector search, large language model fine-tuning, and Mosaic AI capabilities.
  • Implement MLOps best practices, including model versioning, model deployment, A/B testing, and Databricks Model Serving.
  • Integrate Databricks with Azure Data Lake Storage and other cloud-native services.
  • Develop and maintain continuous integration and continuous delivery pipelines using Azure DevOps, GitHub Actions, or GitLab CI for Databricks notebooks, jobs, and workflows.
  • Automate Databricks infrastructure deployment using Databricks Asset Bundles, Terraform, and Infrastructure-as-Code practices.
  • Build and manage data ingestion frameworks using Auto Loader, COPY INTO, Fivetran, dbt, and Airbyte.
  • Monitor pipeline execution, cluster utilization, system performance, and cloud costs using Databricks system tables and cloud monitoring tools.
  • Implement row-level security, column-level masking, dynamic views, and governance policies using Unity Catalog.
  • Enforce data quality through Delta Live Tables expectations and Great Expectations frameworks.
  • Perform query optimization, execution plan analysis, caching strategies, and performance tuning to improve workload efficiency.
  • Maintain enterprise data cataloging, metadata management, and end-to-end data lineage.
  • Prepare technical documentation, architecture diagrams, operational runbooks, and standard operating procedures for Databricks platform and data engineering solutions.

Desired Qualifications

  • Working knowledge of MLflow, including experiment tracking, model registry, and deployment.
  • Experience supporting machine learning pipelines on Databricks for training, evaluation, and serving.

About the Company

EXL

Analyzes business data and runs outsourced operations

EXL analyzes business data and runs outsourced operations for insurers, healthcare payers, banks, retailers, and other large organizations. Its teams combine industry expertise with data engineering and AI to handle tasks such as claims processing, payment reviews, customer service, and finance within existing technology environments. The company also builds software, including LifePRO, which manages insurance policies, and EXLdata.ai, which connects fragmented data for use in AI systems. Clients pay for consulting projects, ongoing managed services, and software delivered through the cloud. EXL was founded in 1999 and is headquartered in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1999

Recently Posted Jobs

Explore more opportunities at EXL

See more jobs