Data Engineer

Job description
This hands-on Data Engineer role focuses on building high-performance, scalable data pipelines and processing large datasets in a distributed environment using Apache Spark on Azure Databricks. The position involves developing production-grade code to support enterprise analytics, reporting, and data products while optimizing distributed workloads.
Hard requirements
  • Bachelor's degree in computer science, Engineering, or a related field (or equivalent experience)
  • Strong hands-on experience with Apache Spark
  • Proficiency in one or more of the following languages: Python, Scala, or Java
  • Understanding of distributed systems and data processing concepts
  • Ability to work seamlessly with SQL for data transformation and analysis
  • Experience working with data lakes and columnar formats (e.g., Parquet, Delta Lake)
  • Familiarity with Git and standard software engineering practices
Pay & benefits
  • $70,000 to $100,000 depending on experience
  • Competitive Rewards program including bonus
  • Flexible vacation, personal, sick days and benefits starting on day one
  • Upskilling through online courses, cross-functional development opportunities, and tuition assistance
  • Free tea & coffee
  • Opportunities for community engagement
Work format
  • Hybrid working environment