Job board › Ontario › IT › Data & analytics › Mathematicians, statisticians, actuaries and data scientists
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
Work location