Software Engineer II (Data Platform)

IndiaFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
3+ years of experience
Required Skills
PythonSQLSparkCI/CDTerraformDatabricks

Requirements

  • 3+ years of experience in software engineering, with a track record of building production-grade backend or data systems.
  • Strong hands-on experience with Apache Spark and the Databricks/Delta Lake ecosystem.
  • Expert-level Python and SQL skills.
  • Deep understanding of software design principles, debugging, and distributed computing concepts.
  • Experience with CI/CD practices.
  • Working knowledge of Terraform or similar Infrastructure as Code tools.
  • Background in building monitored, observable systems where data quality and validation are treated as first-class citizens.

Responsibilities

  • Design and develop core components of the data platform, including high-volume event ingestion pipelines and real-time processing workflows using Apache Spark.
  • Develop reusable data access layers and framework-based ETL/ELT processes that transform structured business data and event streams into trusted Lakehouse assets.
  • Contribute to the development of internal APIs and backend services that enable other engineering teams to interact with the data platform.
  • Build robust, fault-tolerant pipelines with a focus on data correctness, consistency, and availability.
  • Implement schema enforcement and validation gates to maintain strict data governance across systems.
  • Build and own the observability framework including logging, metrics, and alerting to monitor pipeline health, data freshness SLAs, and system uptime.
  • Apply rigorous automated testing, including unit, integration, and regression, to all data code.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now