We are seeking Senior Python Developers with strong Data Engineering expertise to join a large-scale data science environment. You will contribute to the design and development of scalable, secure, and high-performance data pipelines that support analytics and machine learning initiatives.
This role is ideal for hands-on senior developers who enjoy coding, working with complex datasets, and collaborating closely with data scientists and cross-functional teams.
Role Summary
As a Senior Python Developer (Data Engineering Specialist), you will transform complex and high-volume data into reliable, analytics-ready datasets. You will work in an agile and collaborative environment, partnering with data scientists, data architects, and product teams to enable impactful AI / ML and data-driven solutions.
Key Responsibilities
- Design, develop, and maintain scalable data pipelines using Python and PySpark.
- Perform large-scale data ingestion, transformation, and processing.
- Prepare clean, structured, and reliable datasets for analytics and machine learning use cases.
- Ensure data quality, security, governance, and proper classification.
- Optimize data pipelines for performance, scalability, and reliability.
- Collaborate closely with data scientists, architects, and product teams.
- Participate in code reviews, agile ceremonies, and technical discussions.
- Contribute to best practices, documentation, and continuous improvement initiatives.
Profile Requirements
Essential Requirements
6+ years of experience as a Python developer working with data-intensive systems.Strong hands-on experience with Python and PySpark.Experience with cloud-based data platforms and large datasets.Solid understanding of ETL processes and data modeling.General understanding of data preparation for AI / ML workflows.Bachelor’s degree in a related field or equivalent professional experience.Ability to work in a hybrid model with 2 days per week on-site in Montreal.Nice to Have
Experience with Databricks, AWS, and / or Snowflake.Exposure to data orchestration tools (e.g., Airflow).Experience working with data science or large-scale analytics teams.Knowledge of distributed systems and performance optimization.Technology Stack
Python | PySpark | Databricks | AWS | Snowflake
Additional Information
Expected Compensation Range : Approximately CAD 50,000 – 100,000, depending on experience, skills, and overall fit.Canadian Experience : No Canadian work experience is required.Use of Artificial Intelligence (AI) in Recruitment : No AI tools are used in the screening, assessment, or selection process. All recruitment stages are conducted by human recruiters and hiring managers.Statement Regarding Job Vacancy : This position is a job creation, established to support ongoing and growing project needs.Hiring Decision Timeline : Candidates will be informed of the hiring decision within 45 days following the interview stage.Why choose us
An international community bringing together more than 110 different nationalitiesAn environment where trust is central : 70% of our leaders started their careers at the entry levelA strong training system with our internal Academy and more than 250 modules availableA dynamic work environment that frequently comes together for internal events (afterworks, team buildings, etc.)Amaris Consulting promotes equal opportunities. We are committed to bringing together people from diverse backgrounds and creating an inclusive work environment. In this regard, we welcome applications from all qualified individuals, regardless of sex, sexual orientation, race, ethnicity, beliefs, age, marital status, disability, or other characteristics.