1

Senior Python Developer Jobs in Quebec (NOW HIRING)

If you're a Senior Go developer and want to get the chance to work on an ads platform that serves ... Good working knowledge of languages like BASH, Python on Linux Nice to Have: * Working experiences ...

We are looking for a Senior AI Specialist who combines deep hands-on technical capability with ... Develop high-quality libraries, services, and automations in Python (and related tooling) with an ...

... intermediate or senior Software Developer to help define, architect, and build new systems ... Deep Proficiency with Golang and some experience with python. * Experience working with Linux ...

As a Senior Embedded Developer at Vention... You'll own the technical layer that bridges hardware ... Develop and maintain Python-based microservices (FastAPI, MQTT, orchestration services) running on ...

High proficiency in coding/scripting using Python/Go/Ruby/Shell/PowerShell languages * Experience ... You Have: * 5+ years of DevOps/SRE experience * Strong understanding of security best practices

High proficiency in coding/scripting using Python/Go/Ruby/Shell/PowerShell languages * Experience ... You Have: * 5+ years of DevOps/SRE experience * Strong understanding of security best practices

About the role We're looking for a Senior SQL Developer to join our growing Database Marketing team ... and Python is required. * Knowledge of Git, GitHub, and GitHub Copilot is a strong asset.

next page

Showing results 1-20

Senior Python Developer information

See Quebec salary details

$57K

$132.5K

$183.5K

How much do senior python developer jobs pay per year?

As of May 30, 2026, the average yearly pay for senior python developer in Quebec is $132,487.00, according to ZipRecruiter salary data. Most workers in this role earn between $112,000.00 and $150,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Senior Python Developer, and why are they important?

To thrive as a Senior Python Developer, you need advanced proficiency in Python programming, experience with software architecture, and a solid understanding of algorithms and data structures, usually backed by a degree in computer science or related fields. Familiarity with frameworks like Django or Flask, version control systems such as Git, and containerization tools like Docker are typically required, alongside knowledge of modern CI/CD pipelines. Strong problem-solving abilities, effective communication, and leadership skills help you collaborate with teams and mentor junior developers. Mastery of these skills ensures the delivery of scalable, maintainable software solutions and the ability to drive technical excellence within development teams.

What are some common challenges faced by Senior Python Developers when leading a development team?

Senior Python Developers often encounter challenges such as balancing hands-on coding with mentoring junior team members and ensuring code quality across the team. They are also responsible for making architectural decisions, which requires staying updated on best practices and emerging Python frameworks. Additionally, coordinating collaboration between cross-functional teams (like DevOps, QA, and front-end developers) can be complex, especially in agile environments where requirements may shift rapidly. Overcoming these challenges helps foster a productive and innovative team culture.

What are the main responsibilities of a Senior Python Developer?

A Senior Python Developer is responsible for designing, developing, and maintaining complex software applications using the Python programming language. They lead the technical aspects of projects, mentor junior developers, and ensure code quality through code reviews and best practices. Additionally, they collaborate with cross-functional teams to gather requirements, solve technical challenges, and deploy scalable and efficient solutions. Senior Python Developers are also expected to stay updated with the latest trends and advancements in Python and related technologies.

What is the difference between Senior Python Developer vs Python Developer?

AspectSenior Python DeveloperPython Developer
Required ExperienceTypically 5+ years, with leadership and complex project experienceUsually 1-3 years, focusing on core Python skills
ResponsibilitiesDesigning architecture, mentoring, handling complex systemsWriting code, debugging, implementing features
CertificationsOptional but beneficial (e.g., Python certifications, cloud certs)Often not required
Work EnvironmentCollaborative teams, project planning, code reviewsDevelopment-focused, task-oriented

The main difference between a Senior Python Developer and a Python Developer lies in experience, responsibilities, and leadership. Senior developers handle complex projects, mentor others, and often participate in architecture decisions, while Python Developers focus on coding and feature implementation. Both roles are essential in tech companies, but the senior role requires more experience and broader skills.

What are the most commonly searched types of Python Developer jobs in Quebec? The most popular types of Python Developer jobs in Quebec are:
What job categories do people searching Senior Python Developer jobs in Quebec look for? The top searched job categories for Senior Python Developer jobs in Quebec are:
What are popular job titles related to Senior Python Developer jobs in QC? For Senior Python Developer jobs in QC, the most frequently searched job titles are:

Senior Software Developer / Developpeur de logiciels principal

The Maples Group (Financial Services)

Montreal, QC โ€ข On-site, Remote

Full-time

Posted 7 days ago


Job description

Position:Senior Software Developer
Location:Montreal, Canada
What's it like to work here?
We are driven to excel, and collaboration is key to our continued success. We can go further for our clients because we go further for each other too. Our inclusive culture creates an environment where people can be themselves at work while doing their best work. No matter where you work in the Maples Group, you will be part of a global team.
The Opportunity
We are looking for an accomplished Lead Software Developer to join our Information Technology team as part of our financial services business in Montreal.
The Senior Software Developer reports to the Manager, Architecture & Development and supports Information Technology Team. We are seeking a highly skilled Senior Developer with Data analysis expertise to design, build, and maintain scalable data solutions that support reporting, analytics, and data migration initiatives. The ideal candidate combines strong SQL expertise with advanced data analysis capabilities and hands-on experience in scripting languages such as C# and Python.
This role requires a detail-oriented professional capable of working across the full data lifecycle-from sourcing and transforming data to enabling business insights and executing complex data migrations between systems. The candidate will collaborate closely with both technical teams and business stakeholders to ensure data accuracy, consistency, and integrity across platforms. Experience in financial services or fiduciary environments is considered a strong asset.
Consistently recognised as one of Montreal's Top Employers, the Maples Group established our operations in the central downtown area in 2009. Our Montreal office exemplifies our culturally rich and entrepreneurial organisation, with over 300 colleagues from 50 countries collaborating to deliver best-in-class solutions to clients worldwide. As part of our Montreal team you will:
Key Responsibilities
Data Engineering & Development
  • Design, develop, and maintain robust data pipelines and ETL/ELT processes
  • Build and optimize complex SQL queries, stored procedures, and database structures
  • Ensure data integrity, quality, and consistency across systems
  • Develop scalable data models to support analytics, reporting, and operational use cases
Data Migration & Integration
  • Plan and execute data migration initiatives across systems and platforms
  • Analyze source and target data structures, and define transformation logic
  • Develop migration scripts and tools using SQL, Python, and/or C#
  • Validate migrated data to ensure completeness, accuracy, and reconciliation
  • Support system implementations, upgrades, and decommissioning activities
Data Analysis & Insights
  • Perform in-depth data analysis to support business and operational decisions
  • Collaborate with stakeholders to translate business requirements into data solutions
  • Identify trends, anomalies, and data quality issues through exploration
Scripting & Automation
  • Develop and maintain scripts using Python and/or C# for data processing and automation
  • Integrate APIs, external data sources, and file-based systems into workflows
  • Automate repetitive processes to improve efficiency and reliability
Performance & Optimization
  • Monitor and optimize database performance and query execution
  • Implement best practices for indexing, partitioning, and data storage
  • Troubleshoot and resolve data-related issues in production environments
Collaboration & Governance
  • Work closely with data analysts, architects, and business teams
  • Contribute to data governance, documentation, and standards
  • Ensure compliance with data security and regulatory requirements
What You Bring
In addition to indisputably high ethical standards and autonomy, the ideal candidate possesses the following:
Required Qualifications
  • Bachelor's degree in Computer Science, Information Systems, or related field (or equivalent experience)
  • Strong expertise in SQL (advanced querying, performance tuning, data modeling)
  • Proven experience in data engineering and data pipeline development
  • Demonstrated experience with data migration or system integration projects
  • Solid programming/scripting skills in Python and/or C#
  • Strong analytical and problem-solving skills
  • Experience working with relational databases (e.g., SQL Server, PostgreSQL, Oracle)
Preferred Qualifications
  • Experience in financial services, banking, or fiduciary environments
  • Familiarity with ETL tools (e.g., SSIS, Azure Data Factory, or similar)
  • Experience with cloud data platforms (e.g., Azure, AWS, or GCP)
  • Knowledge of REST APIs, file-based integrations (CSV, XML, JSON)
  • Understanding of data warehousing concepts and dimensional modeling
  • Experience with data reconciliation, validation, and migration frameworks
  • Experience with data virtualization platforms (e.g. Denodo)
  • Exposure to data governance and regulatory frameworks
Key Competencies
  • Strong attention to detail and data accuracy
  • Ability to manage complex datasets and migration processes
  • Excellent communication and stakeholder engagement skills
  • Problem-solving mindset with a focus on continuous improvement
  • Ability to work independently and within cross-functional teams
You can learn more about the Maples Group on our corporate website. Experience our culture and our people on our Careers Page or on LinkedIn.
Disclaimer:All personal information collected during the application process will be used for recruitment-related purposes only. Please refer to our Job Applicant Privacy Notice at maples.com/privacy for details on how we handle personal information relating to job applicants.
Employment Type: Full-Time