Senior Developer - Python / PySpark
$80k - $130k per yearSenior Developer - Python / PySpark Position Description
This role is hybrid and requires you to work from our downtown Toronto office and/or the client office a minimum of four (4) days per week. This requirement is subject to change based on business and client needs. CGI is seeking a highly skilled Senior Developer with expertise in Python, PySpark, and enterprise data engineering to join our Capital Markets technology team. In this role, you will design, develop, and optimize scalable data engineering solutions that support critical business functions across trading, risk, finance, and regulatory reporting. You will collaborate with business stakeholders, solution architects, and engineering teams to deliver cloud-native data platforms using modern Azure technologies. If you enjoy solving complex data challenges, building high-performance data pipelines, and working in a fast-paced financial services environment, we'd like to hear from you. Your future duties and responsibilities
• Design, develop, and maintain scalable data engineering solutions using Python and PySpark.
• Build and optimize enterprise ETL/ELT pipelines for processing large volumes of market, trade, risk, and reference data.
• Develop high-performance data processing solutions using Apache Spark and Azure Databricks.
• Design and implement reliable data ingestion frameworks for internal and external data sources.
• Develop reusable data transformation, validation, and reconciliation frameworks.
• Optimize Spark applications for scalability, reliability, and performance.
• Implement data quality controls, monitoring, and governance best practices.
• Troubleshoot production issues and perform root cause analysis for data pipelines.
• Participate in architecture discussions, solution design, and code reviews.
• Contribute to CI/CD automation, DevOps practices, and release management.
• Collaborate closely with business stakeholders, data architects, analysts, and development teams to deliver strategic Capital Markets initiatives.
• Ensure all solutions comply with enterprise security, governance, and regulatory standards. Required qualifications to be successful in this role
• Bachelor's degree in Computer Science, Engineering, Information Technology, or a related discipline.
• 6+ years of software development and data engineering experience.
• 4+ years of hands-on experience developing applications using Python and PySpark.
• Experience building large-scale distributed data processing solutions.
• Experience working with cloud-based data platforms and modern data architectures.
• Strong analytical, problem-solving, and communication skills.
Technical Skills
Programming & Data Engineering
• Python
• PySpark
• Apache Spark / Spark SQL
• Advanced SQL
• Object-Oriented Programming (OOP)
• Data Structures & Algorithms
• ETL/ELT development
• Data Modeling
• Data Warehousing concepts
• Performance tuning and optimization
• Batch and real-time data processing
Databases
• SQL Server
• Oracle
• PostgreSQL
• Snowflake
Cloud & DevOps
• Azure Databricks
• Azure DevOps
• Git
• CI/CD pipelines
• Unit Testing
• Agile/Scrum methodologies
• Code review best practices
Nice to Have
• Experience working in Capital Markets or Financial Services.
• Experience supporting Trading, Risk, Finance, or Regulatory Reporting platforms.
• Experience with enterprise data governance and data quality frameworks.
• Knowledge of Azure cloud-native services and modern data architecture patterns. "CGI is providing a reasonable estimate of the pay range for this role. The determination of this range includes factors such as skill set level, geographic market, experience and training, and licenses and certifications. Compensation decisions depend on the facts and circumstances of each case. A reasonable estimate of the current range is $80,000-$130,000. This role is an existing vacancy."#LI-GS! Together, as owners, let’s turn meaningful insights into action. Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because… You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction. Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise. You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons. At CGI, we value the strength that diversity brings and are committed to fostering a workplace where everyone belongs. We collaborate with our clients to build more inclusive communities and empower all CGI partners to thrive. As an equal-opportunity employer, being able to perform your best during the recruitment process is important to us. If you require an accommodation, please inform your recruiter. That same commitment to fairness extends to how we use technology. To support our recruitment team, AI tools may be used to help assess applications though they never replace human judgement. All hiring decisions remain entirely in the hands of our recruitment professionals. To learn more about accessibility at CGI, contact us via email . Please note that this email is strictly for accessibility requests and cannot be used for application status inquiries. Come join our team—one of the largest IT and business consulting services firms in the world.
This role is hybrid and requires you to work from our downtown Toronto office and/or the client office a minimum of four (4) days per week. This requirement is subject to change based on business and client needs. CGI is seeking a highly skilled Senior Developer with expertise in Python, PySpark, and enterprise data engineering to join our Capital Markets technology team. In this role, you will design, develop, and optimize scalable data engineering solutions that support critical business functions across trading, risk, finance, and regulatory reporting. You will collaborate with business stakeholders, solution architects, and engineering teams to deliver cloud-native data platforms using modern Azure technologies. If you enjoy solving complex data challenges, building high-performance data pipelines, and working in a fast-paced financial services environment, we'd like to hear from you. Your future duties and responsibilities
• Design, develop, and maintain scalable data engineering solutions using Python and PySpark.
• Build and optimize enterprise ETL/ELT pipelines for processing large volumes of market, trade, risk, and reference data.
• Develop high-performance data processing solutions using Apache Spark and Azure Databricks.
• Design and implement reliable data ingestion frameworks for internal and external data sources.
• Develop reusable data transformation, validation, and reconciliation frameworks.
• Optimize Spark applications for scalability, reliability, and performance.
• Implement data quality controls, monitoring, and governance best practices.
• Troubleshoot production issues and perform root cause analysis for data pipelines.
• Participate in architecture discussions, solution design, and code reviews.
• Contribute to CI/CD automation, DevOps practices, and release management.
• Collaborate closely with business stakeholders, data architects, analysts, and development teams to deliver strategic Capital Markets initiatives.
• Ensure all solutions comply with enterprise security, governance, and regulatory standards. Required qualifications to be successful in this role
• Bachelor's degree in Computer Science, Engineering, Information Technology, or a related discipline.
• 6+ years of software development and data engineering experience.
• 4+ years of hands-on experience developing applications using Python and PySpark.
• Experience building large-scale distributed data processing solutions.
• Experience working with cloud-based data platforms and modern data architectures.
• Strong analytical, problem-solving, and communication skills.
Technical Skills
Programming & Data Engineering
• Python
• PySpark
• Apache Spark / Spark SQL
• Advanced SQL
• Object-Oriented Programming (OOP)
• Data Structures & Algorithms
• ETL/ELT development
• Data Modeling
• Data Warehousing concepts
• Performance tuning and optimization
• Batch and real-time data processing
Databases
• SQL Server
• Oracle
• PostgreSQL
• Snowflake
Cloud & DevOps
• Azure Databricks
• Azure DevOps
• Git
• CI/CD pipelines
• Unit Testing
• Agile/Scrum methodologies
• Code review best practices
Nice to Have
• Experience working in Capital Markets or Financial Services.
• Experience supporting Trading, Risk, Finance, or Regulatory Reporting platforms.
• Experience with enterprise data governance and data quality frameworks.
• Knowledge of Azure cloud-native services and modern data architecture patterns. "CGI is providing a reasonable estimate of the pay range for this role. The determination of this range includes factors such as skill set level, geographic market, experience and training, and licenses and certifications. Compensation decisions depend on the facts and circumstances of each case. A reasonable estimate of the current range is $80,000-$130,000. This role is an existing vacancy."#LI-GS! Together, as owners, let’s turn meaningful insights into action. Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because… You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction. Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise. You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons. At CGI, we value the strength that diversity brings and are committed to fostering a workplace where everyone belongs. We collaborate with our clients to build more inclusive communities and empower all CGI partners to thrive. As an equal-opportunity employer, being able to perform your best during the recruitment process is important to us. If you require an accommodation, please inform your recruiter. That same commitment to fairness extends to how we use technology. To support our recruitment team, AI tools may be used to help assess applications though they never replace human judgement. All hiring decisions remain entirely in the hands of our recruitment professionals. To learn more about accessibility at CGI, contact us via email . Please note that this email is strictly for accessibility requests and cannot be used for application status inquiries. Come join our team—one of the largest IT and business consulting services firms in the world.
Vacancy posted 7 days ago
Similar jobs that could be interesting for youBased on the Senior Developer - Python / PySpark in Toronto, ON vacancy
$150k - $180k per year
Role: Senior FullStack (Python) Developer Location: Hybrid, Toronto Rates: $150k - $180k per year Structure: Full time -- We have a great new opportunity to support one of our online marketplace clients in a full-time capacity! Please see below for more information...SeniorFull time- ...Capco is seeking an experienced Python Developer to join our Technology & Engineering practice in Toronto on a contract basis (4 days per week). This is an existing vacancy supporting the delivery of innovative technology solutions for leading financial services clients...SuggestedContract workInternshipImmediate start
- ...Job Title: Senior Software Engineer Job Type: Contract Location: Remote Job Summary: In this role, you'll apply your expertise to help train next-generation AI systems. Your work will shape how models learn, reason, and perform through high-quality, real-...SeniorRemote jobContract work
- ...those designs Develop cloud-native applications (AWS preferred... ...Strong Python experience in enterprise environments +... ...C1 Advanced Seniority Senior...SeniorFor subcontractor
- ...Senior ETL/Python Developer Location: Toronto, ON (Hybrid – 4 Days WFO) Duration: 12 Months Experience: 5+ Years Job Overview We're seeking an experienced ETL Pipeline Developer proficient in Python to design, implement, and maintain robust data...SeniorContract work
$95k - $145k per year
Python developer Position Description We are seeking a Senior Python API Engineer with strong experience in the payments, fintech, or banking domain to design, develop, and scale cloud-native backend services and APIs. In this role, you will leverage Python to build high...Senior- You will work as a Senior Engineer in Public Markets Technology, partnering with investments... ...team members to conceptualize, design and develop new software applications. Applications... ...Strong hands-on experience in Python, RestAPI, AWS Cloud and Kubernetes....SeniorLong term contract
- ...is to build a team that puts real, sustainable business outcomes at the core of everything we do. We're looking for a Senior Full Stack Developer to join our team on a short-term contract engagement. In this role, you'll build automation solutions that improve operational...SeniorContract workTemporary work
- ...Senior AI Developer – Python, AWS Services, SQL, ML Role AI Developer – Corporate IT AI Team Required Skills • Strong Python coding proficiency, including building scalable applications, scripting, and automation. • Strong SQL skills and experience designing...SeniorPermanent employment
- ...Essential Skills: More than 5 years of total experience with minimum 2 years experience in AI. Strong programming skills in Python (preferred) or other languages. Experience in machine learning frameworks (TensorFlow| PyTorch| Scikit-learn). Hands-on experience...
- ...documents no matter what the rest of Wealthsimple ships. We're a small team of 7 developers holding meaningful scope across a mix of Ruby services, Python data pipelines (including PySpark), and Airflow orchestration. If you like problems where correctness and compliance...SeniorLong term contractFull timeWork from home
- We are seeking a skilled and passionate Senior Software Engineer with strong expertise in Java... ...in capital markets and proficiency in Python are considered advantageous. Responsibilities Design, develop, and maintain robust and scalable applications...Senior
- ...Job Title: Data Office Developer (SQL, Python, ETL, Data Warehousing) Role: Data Office Developer Key Responsibilities • Design, develop, and maintain database objects, scripts, queries, and data processing logic using SQL and Python • Analyze business and technical...Work at office
- ...Scribendi is seeking a Senior Full-Stack Engineer to build AI-driven products that empower... ...scalable, high-performance applications and help develop agentic AI systems and intelligent... ...such as React, Next.js, Node.js, PHP, or Python, and MySQL or Postgres (or similar technologies...SeniorFull timeWorldwide
$130k - $180k per year
...technology and data at Fitch? Visit: Fitch Group is currently seeking a Senior Software Engineer – Python based out of our Toronto office. How You’ll Make an Impact: Design, develop, and maintain robust Python-based backend services and APIs using FastAPI/ asyncIO...SeniorLong term contractTemporary workWork at officeImmediate start2 days per week3 days per week$50 per hour
...Remote Role Responsibilities Build MCP servers in Python using FastMCP . Integrate web or desktop applications... ...similar frameworks. Experience integrating third-party apps or developer tools. Familiarity with web apps, databases, and...Remote jobContract workSummer workLocal area- ...Python AI/ML Developer – Python, FastAPI, AWS & Generative AI (LLMs) Required Skills & Experience: • 5+ years of professional experience in software development. • Strong proficiency in Python (FastAPI, Flask, asyncio, pandas, etc.). • Hands-on experience...Permanent employment
- ...Job Description: GenAI Automation Developer – Ansible, LLM, GitHub Actions, Python Location: Toronto, ON (Hybrid – 4 days/week onsite) Duration: 12 Months About the Role We are seeking an experienced GenAI Ansible Developer to enhance internal production...Contract work
- ...We are seeking a highly motivated and technically strong GenAI Developer to join our growing team. The ideal candidate will have a solid... ...recognise that cloud skills are transferable. • Proficiency in Python and SQL. • Hands-on experience building with LLMs — prompt design...SeniorFull timeWork at office3 days per week
$96.4k - $142.66k per year
...per minute and terabytes of data per day? Zynga is looking for a Senior Software Engineer to join the Data Ingestion team in our Analytics... ...with building RESTful backend services in Java, GoLang and/or Python ~ Familiarity with database systems (SQL, NoSQL). Experience with...SeniorFull timeLocal area$80k - $130k per year
...Position Description: We are seeking a Senior AI/Python Developer with 5 years of experience to join our growing team delivering enterprise solutions for clients in banking financial services insurance and capital markets. This is a hands-on development role focused on...SeniorFull timeWork at office3 days per week$120k - $160k per year
.... That’s where you come in. The Role We're hiring Senior Full-Stack Developers to build and own the client-facing product experiences at... ...Cloud Platform, Kubernetes, Docker, Terraform, Pub/Sub Developer Tools: Azure DevOps, Git, Webpack Testing & Observability...SeniorFull timeContract workApprenticeshipRemote workFlexible hours- We are seeking a versatile Senior Data Science Developer to build, scale, and automate an enhanced data and analytics foundation. In this dual-function... ...Databricks Lakehouse, Azure Data Factory, Azure Synapse, Python, and Power BI. Hybrid Flexibility: Enjoy a balanced work...SeniorLong term contractContract work2 days per week
- ...Job Description: AWS Developer Skills: Digital : Python~Google Cloud Serverless Computing~Java EE Performance Optimization & Tuning Experience Required: 8-10 Toronto, ON Hybrid (2 days per week in-person at Toronto office preferred) Role Descriptions:...Contract workWork at office2 days per week
$70.48 - $84.58 per hour
...RQ11312 - Automation Developer - Senior ONSITE - 222 Jarvis Street, Toronto 8+ Months Duration + Possible extension Must Have:... ...algorithms and relevant programming experiences such as Java or Python. ~ Demonstrated experience and skills in using Power Automate...Senior$72k - $125k per year
...coaching Summary Deloitte is seeking an experienced GenAI & Python Specialist to join our dynamic Operate team on a 1‑year fixed... ...group of talented people who want to learn, gain experience, and develop skills. Wherever you are in your career, we want you to advance....Long term contractTemporary workFixed term contractFlexible hours- ...Senior Software Engineer, Python Programmer Fitch Ratings is currently seeking a Senior Software Engineer specializing in Python Programming or applications... ...encourage you to apply. Objectives of this role Develop, test and maintain high-quality software using Python...SeniorImmediate start
$120k - $145k per year
...hire exceptionally smart, analytical, and hard working people who are lifelong learners. About The Role As a Full Stack Java Developer you'll be tasked with working on web application development in Java and Spring Boot. Working within the software development team,...SeniorFull timeWork from homeFlexible hours$118k - $152k per year
...performance ETL solutions for a major financial services platform migration. The Role We are seeking an experienced Senior IBM InfoSphere DataStage Developer to join a large-scale credit card platform migration programme from a legacy Hogan environment to Fiserv's Optis...SeniorPermanent employmentFor contractorsInternshipImmediate start$110k - $130k per year
Overview Languages English Education Bachelor's degree or equivalent experience Experience 3 years to less than 5 years Hybrid Work must be completed both in person and remotely. Work setting Startup company Private company, corporation...SeniorPermanent employmentFull timeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Developer - Python / PySpark. Be the first to apply!
Related searches
- python developer remote Toronto, ON
- python developer no experience Toronto, ON
- développeur python Toronto, ON
- python developer Toronto, ON
- junior python developer Toronto, ON
- python data engineer Toronto, ON
- senior solution architect Toronto, ON
- senior pattern maker Toronto, ON
- senior digital marketing manager Toronto, ON
- senior administrative officer Toronto, ON
