Data Engineer Spark Python Toronto

Veeva Systems, a mission-driven organization and pioneer in the industry cloud, is looking for a Data Engineer to join our OpenData team in Toronto, ON. OpenData provides real-time reference data across the complete healthcare ecosystem to support commercial sales execution and business analytics for life sciences companies. As a Public Benefit Corporation (PBC) and a Work Anywhere company, we are committed to employee flexibility and balancing the interests of customers, employees, society, and investors.

The Role and Responsibilities

As a Data Engineer in OpenData, you will take end-to-end ownership of the OpenData data processing workflows in the US. You will use cloud-based solutions and state-of-the-art technologies to ensure product excellence and customer success.

  • Pipeline Development: Build and maintain high-performance data processing pipelines and tools.
  • Coding: Work with Python on Spark-based data pipelines.
  • Data Modeling: Develop algorithms to build complex data relationships and analytical data structures for reporting.
  • Quality & Automation: Build and maintain Data Quality processes and automation tools to streamline workflows.
  • Collaboration: Collaborate with the Product team to adapt reference data to changing market demands.

Requirements

  • Spark Experience: 3+ years of experience developing data pipelines using cloud-managed Spark clusters (e.g., AWS EMR, Databricks).
  • Coding: Fluent in Python or Java and Spark (3+ years of experience).
  • Database: Proficient with SQL / SparkSQL.
  • Architecture: Hands-on experience working with a Data Lakehouse.
  • Methodology: Proven experience working and delivering in an Agile environment.
  • Tooling (Nice to Have): Experience running data workflows through DevOps pipelines, developing pipelines with orchestration tools (e.g., Airflow), and experience with AWS services (EMR, MWAA).
  • Industry (Nice to Have): Previous experience in the Life Sciences sector.

Compensation and Benefits

  • Base Salary: $100,000 – $175,000 CAD. Actual salary will be based on your unique qualifications, experience, and location.
  • Additional Compensation: This position may also be eligible for other compensation, such as variable bonus and/or stock bonus.
  • Benefits: Comprehensive medical, dental, vision, and basic life insurance; PTO and company-paid holidays; retirement programs; and a 1% charitable giving program.

Note on Visa Sponsorship: Veeva is not sponsoring H1B or supporting H1 transfers for this role.

Job Category: Data Engineer
Job Type: Remote
Job Location: Toronto

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top