Senior Data Engineer

Skills
AdoptionApache SparkContinuous ImprovementData AnalyticsDriftEvolutionModeling
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 5–7+ years of hands-on data engineering experience
  • Advanced proficiency in Python SQL PySpark and ETL/ELT frameworks
  • Strong experience with Databricks and distributed data processing
  • Demonstrated ability to optimize SQL and Spark workloads for performance and cost
  • Experience using AI development tools such as GitHub Copilot Databricks Assistant and SQL/IDE AI copilots
  • Solid understanding of data modeling governance and CI/CD for data pipelines
  • Excellent communication skills and ability to work in a cross-functional environment
  • Experience working in Agile environments with Jira and Confluence

Nice to have

  • Passionate
  • Motivated
  • Resourceful
  • Innovative
  • Forward thinking
  • Committed

Day to day

  • Design, develop, and maintain scalable ETL/ELT pipelines using Databricks, PySpark, Python, and SQL
  • Optimize SQL and Spark workloads for performance, cost efficiency, and reliability while supporting modern data platform initiatives
  • Build robust ingestion frameworks, transformation logic, and reusable data engineering components for enterprise data assets
  • Use AI coding copilots and automation tools to accelerate development, improve documentation, and enhance pipeline reliability
  • Collaborate cross-functionally and mentor junior engineers to deliver high-quality data solutions in an Agile environment