E

EXL

Analyzes business data and runs outsourced operations

Databricks Engineer

Data EngineeringConfirmed live in the last 24 hours
Full-timeChennai, Tamil Nadu, IndiaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's or Master's degree in Computer Science, Information Technology, Data Engineering, or a related field.
  • Four to six years of total experience in data engineering or software engineering.
  • At least two 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.

Responsibilities

  • Design, build, and optimize enterprise-scale data lakehouse solutions on the Databricks platform.
  • Create Databricks pipelines for financial crime platforms covering Anti-Money Laundering (AML), Know Your Customer (KYC), Customer Risk Assessment (CRA), Sanctions Screening, Transaction Monitoring, Fraud Detection, and Regulatory Reporting.
  • Design, build, and maintain Databricks workspaces, clusters, and compute pools across development, test, and production environments.
  • Configure and manage Databricks Unity Catalog for data governance, access control, fine-grained permissions, and data lineage.
  • Optimize cluster configurations, including instance types, auto-scaling policies, and spot or preemptible nodes, for cost and performance.
  • Implement workspace-level best practices for folder structures, access controls, and secret management using Databricks Secrets, Azure Key Vault, or AWS Secrets Manager.
  • Manage Databricks jobs, workflows, and multi-task job orchestration with dependency management.
  • Design and implement Delta Lake tables with appropriate partitioning, Z-ordering, and file compaction using OPTIMIZE and VACUUM.
  • Build Bronze, Silver, and Gold layers using Medallion Architecture for structured data lake organization.
  • Implement Delta Live Tables (DLT) pipelines for declarative, reliable ETL/ELT with built-in data quality expectations.
  • Manage schema evolution, table versioning, time travel, and Change Data Feed (CDF) for incremental processing.
  • Design data lakehouse patterns that integrate Delta Lake with external systems such as Kafka, ADLS, S3, and GCS.
  • Develop scalable batch and streaming data pipelines using PySpark, Spark SQL, and Delta Lake.
  • Build structured streaming pipelines for real-time ingestion from Kafka, Event Hubs, and Kinesis into Delta tables.
  • Write optimized PySpark transformations using broadcast joins, adaptive query execution (AQE), and dynamic partition pruning.
  • Create reusable transformation libraries, utility frameworks, and pipeline templates for team productivity.
  • Implement robust error handling, retry logic, and dead-letter queue patterns in production pipelines.
  • Set up and manage MLflow tracking servers, experiment registries, and model lifecycle management on Databricks.
  • Support data scientists and machine learning engineers in deploying model training and inference workloads on Databricks clusters and GPU instances.
  • Build feature engineering pipelines using Databricks Feature Store for reusable, versioned machine learning features.
  • Enable generative AI workloads, including large language model fine-tuning, retrieval-augmented generation pipeline development, and vector search using Databricks Vector Search or Mosaic AI.
  • Implement MLOps practices including model versioning, A/B testing, and model serving via Databricks Model Serving endpoints.
  • Integrate Databricks with cloud-native services, including Azure Data Lake Storage (ADLS).
  • Build and maintain continuous integration and continuous delivery pipelines for Databricks notebooks and jobs using Azure DevOps, GitHub Actions, or GitLab CI.
  • Implement Databricks Asset Bundles (DABs) or Terraform for infrastructure-as-code deployment of Databricks resources.
  • Manage data ingestion using Auto Loader, COPY INTO, and partner integrations such as Fivetran, dbt, and Airbyte.
  • Monitor pipeline health, cluster utilization, and costs using Databricks system tables and cloud cost management tools.
  • Implement row-level security, column masking, and dynamic data views using Unity Catalog policies.
  • Enforce data quality using Delta Live Tables expectations and Great Expectations integrations.
  • Conduct performance tuning through query plan analysis, caching strategies, and Photon engine enablement.
  • Maintain data cataloging, metadata management, and data lineage tracking within Unity Catalog.
  • Document architecture decisions, runbooks, and operational guides for Databricks workloads.

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