Company logo
Senior Data Engineer – Azure Databricks & Scala Spark - 53Step 1 of 4 · Job Details

Senior Data Engineer – Azure Databricks & Scala Spark - 53

  • Bangalore, Karnataka, India
  • 8–12 years experience

Required skills

  • Senior Data Engineer – Azure Databricks & Scala Spark - 53

Job description

Job Description & Summary:

We are looking for a Senior Data Engineer with strong hands-on experience in PySpark development on

Azure Databricks. The role involves end-to-end ownership of data pipeline development, from coding and

version control to build, deployment, and production validation in a modern lakehouse environment. You

will work primarily on PySpark and Scala codebases, build Spark JARs using Maven, and execute/validate

them on Azure Databricks using Spark Submit and Databricks Workflows.

Level: Senior Associate

Location: Bangalore

Skill: Apache Spark on Azure Databricks, Azure Databricks, Pyspark, SQL, Scala and Hadoop

Job Position Title: Senior Data Engineer – Azure Databricks & Scala Spark

Responsibilities: • Design, develop, and maintain scalable batch data pipelines using Apache

Spark on Azure Databricks.

• Work on Spark repositories, implementing new features and

enhancements.

• Use Git for day-to-day development (branching, committing, merging, pull

requests).

• Build Spark executable JARs using Maven and manage dependencies.

• Execute and validate Spark jobs using Spark Submit on Azure Databricks

with custom runtime arguments and I/O paths.

• Configure, orchestrate, and monitor Databricks Workflows, Jobs, and

Pipelines for reliable batch execution.

• Implement and manage Delta Lake components (Delta Tables, Delta Live

Tables).

• Work with Hive Metastore and Unity Catalog for metadata, governance,

and access control.

• Optimize Spark jobs for performance and cost; troubleshoot failures and

performance bottlenecks.

• Ensure code quality, stability, and best practices in version control, build,

and deployment.

• Collaborate with architects, data modelers, and business stakeholders to

translate requirements into technical solutions.

Mandatory skill sets: • Hands-on Execution (must be able to do independently):

• Working with Git repositories: branching, committing, pushing, merging,

and handling pull requests.

• Making code changes in Scala/PySpark projects and taking them through

to production execution.

• Building Spark JARs from Scala/Spark repositories using Maven.

• Executing and validating Spark jobs on Azure Databricks using Spark

Submit (including handling arguments and I/O paths).

• End-to-end ownership of changes: from development to successful

execution and validation.

• Core Technical Skills:

• 6+ years of overall experience in Data Engineering, with strong focus on:

• Apache Spark (core APIs, transformations/actions,

RDD/DataFrame/Dataset APIs).

• Spark performance optimization (partitions, caching, joins, shuffle tuning,

skew handling, etc.).

• Debugging Spark jobs and resolving runtime and data issues.

• Databricks platform:

• Databricks Workflows, Jobs, and Pipelines.

• Operational monitoring, alerting, and troubleshooting in Databricks.

Good To Have skill sets: • Proficiency in Pyspark and Scala for Spark development (primary

language for repositories)., • Strong SQL skills for complex queries,

transformations, and performance tuning., • Solid understanding of

advanced Data Engineering concepts (e.g., data modeling in lakehouse,

incremental/batch patterns, CDC, SCDs, data quality frameworks)., • Strong

working knowledge of Git and branching/versioning best practices.

Years of experience required: 6-9 years

Education qualification: BE B.tech

Upload your resume Nyra auto-fill

Your resume helps us match you to this role.

Allowed: .pdf, .doc, .docx, .rtf · Max 2MB