Senior Data Engineer
Perform
- Toronto, ON
- Permanent
- Full-time
- Design and implement modular, reusable core shared libraries to support scalable data solutions.
- Develop and maintain robust data pipelines using Python to process and transform JSON and relational data.
- Collaborate with stakeholders to understand data requirements and deliver production-ready solutions.
- Optimize data workflows for performance, scalability, and reliability in production environments.
- Ensure data integrity, quality, and accessibility across systems and applications.
- Contribute to best practices for data engineering, including code reviews and documentation.
- Minimum of 4+ years delivering production-grade data solutions.
- Strong software engineering skills with a focus on modular design and reusable code.
- Proficiency in Python for data processing and pipeline development.
- Extensive experience working with JSON data and relational databases (e.g., SQL).
- Problem-Solving: Ability to architect efficient, scalable solutions for complex data challenges.
- Collaboration: Proven ability to work effectively with cross-functional teams.
- Experience with Node.js and/or JavaScript for data-related applications or integrations.
- Familiarity with cloud platforms (e.g., AWS, Azure, or GCP) for data engineering tasks.
- Knowledge of data orchestration tools (e.g., Apache Airflow) or modern data frameworks.