Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Python Developer

$90k - $140k per year
Senior Python Developer

Position Description
Senior Python Developer
We are seeking a Senior Python Developer with expertise in cloud native development, Azure Databricks, and API engineering. This role supports the development of scalable solutions that integrate payment processing systems, remittance workflows, and enterprise data assets.

. Clearance: Reliability granted preferred or eligible for reliability clearance (5+ years residing in Canada)

The ideal candidate can quickly understand complex business and data relationships, trace payment and reversal lifecycles across multiple interconnected tables, and investigate issues involving pay periods, committed dates, remittance dates, reconciliation, and downstream integrations. They are comfortable working independently in complex environments, leveraging AI assisted development tools, and collaborating with business and technical stakeholders to deliver reliable and maintainable solutions.

Your future duties and responsibilities
. Strong analytical and logical thinking with the ability to trace data flows across complex multi table data models
. Effective problem solver who can operate in ambiguous environments and investigate undocumented business processes, interfaces, and data structures
. Ability to understand and troubleshoot end to end payment processing workflows, including payments, reversals, remittances, pay periods, and reconciliation processes
. Fast learner capable of onboarding into complex business and data environments with minimal supervision
. Self directed and curious, proactively exploring data, identifying issues, and proposing solutions
. Collaborative communicator who can explain technical findings and data related issues to both technical and non technical stakeholders
. Disciplined in following established development standards, naming conventions, governance practices, and team workflows
. Respects existing architectural patterns and works within established frameworks before proposing enhancements
. Demonstrates accountability, ownership, and a continuous improvement mindset

Data & Cloud Engineering Experience

. Strong Python development skills, including backend services, data processing, automation, APIs, and notebook based development
. Advanced SQL capabilities for data exploration, validation, troubleshooting, and data analysis
. Hands on experience with Azure Databricks, including notebooks, workflows, Jobs, Catalog Explorer, Unity Catalog, and cluster management concepts
. Experience leveraging AI assisted development tools such as Databricks Genie, Databricks Assistant, GitHub Copilot, or similar technologies to accelerate development and troubleshooting
. Understanding of Delta Lake concepts, including versioning, time travel, MERGE operations, and managed tables
. Familiarity with Git based development practices and collaborative source control workflows
. Experience working with complex enterprise data models and tracing relationships across interconnected datasets

Required qualifications to be successful in this role
. Experience with PySpark, Spark SQL, and distributed data processing
. Experience developing data quality validation, reconciliation, and exception handling processes
. Experience scheduling, orchestrating, and monitoring Databricks workloads
. Experience working with payment processing, remittance, reversal, or financial transaction data
. Understanding of payment lifecycles, pay periods, committed dates, remittance dates, processing statuses, and audit requirements

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 $90,000–$140,000. This role is an existing vacancy.

#LI-RD12

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 2 days ago
Similar jobs that could be interesting for youBased on the Senior Python Developer in Ottawa, ON vacancy
  •  ...Position Summary Senior Controls Developer is responsible for developing innovative control systems dedicated to the sterilization industry designed...  ...tools (JIRA and JAMA) Knowledge of higher-level languages python, C#, C++, javascript Knowledge of SQL databases and... 
    Senior
    Long term contract
    Remote work

    STERIS

    Ottawa, ON
    10 days ago
  •  ...TEHORA est présentement à la recherche d 'un(e) programmeur(euse) senior BackEnd Python ayant d'excellentes aptitudes techniques, d'excellentes connaissances et qui souhaite mettre à profit ses compétences au sein d'une équipe polyvalente. La personne retenue contribuera... 
    Senior
    Hourly pay
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Ottawa, ON
    a month ago
  •  ...Nice to have Agile SCRUM, SQL Other Languages French: B1 Intermediate,English: B2 Upper Intermediate Seniority Senior... 
    Senior

    Luxoft

    Ottawa, ON
    4 days ago
  • $84.9k - $110k per year

     ...power of mapping and spatial analytics. A Day in the Life of a Senior GIS Developer at Esri Canada: * Produce functional specifications based on...  ..., MVC/Core, and the unit testing framework * Experience with Python and the ArcGIS API for Python (ArcPy, Python API for ArcGIS)... 
    Senior
    Full time
    Summer work
    Internship
    Live In
    Work at office
    Remote work
    Work from home

    Esri Canada Limited

    Ottawa, ON
    2 days ago
  • $85.5k - $114k per year

     ...career goals while helping to take science a step beyond by developing solutions for some of the world’s toughest challenges, like...  ...or helping find cures for cancer. We are seeking a Senior Mainframe Developer to join our Ottawa-based engineering team supporting the development... 
    Senior
    Remote job
    Long term contract
    Full time
    Work at office
    Monday to friday
    Ottawa, ON
    22 days ago
  •  ...As a Senior Content Developer, you will create engaging content that supports both documentation and training for Acumatica ERP. Your work will help Acumatica’s partners and customers gain the knowledge and skills they need to achieve their business objectives. Key responsibilities... 
    Senior
    Full time

    Acumatica

    Ottawa, ON
    26 days ago
  •  ...like: JIRA, Jama, Reviewboard, GitHub, Jenkins and TeamForge. Develop and implement new infrastructure related to build and software delivery...  ...and Windows. Strong scripting knowledge, with preference to Python, PHP, Bash, Perl. Proficiency in database management, with... 
    Senior
    Full time
    Manual labor

    BlackBerry

    Ottawa, ON
    8 days ago
  •  ...Fortune 100/500/1000 companies to startups, small and mid-sized organizations in Canada/US. We are currently hiring a  ServiceNow Senior Developer - Security Clearance for our consulting client, working on a long term contract with a Canadian Federal Government Entity... 
    Senior
    Long term contract
    Contract work

    Tech Talent International

    Ottawa, ON
    11 days ago
  •  ...Canadian locations - Remote About The Team Build the future of developer experience for the Maestro platform at Kinaxis Great platforms...  ...love to hear from you. About The Role We're looking for a Senior Developer with strong software engineering fundamentals and... 
    Senior
    Long term contract
    Work at office
    Remote work
    Flexible hours

    Kinaxis

    Ottawa, ON
    13 days ago
  •  ...leader to drive our AI strategy, including Precisely AI Studio—our developer portal and AI asset marketplace for the Precisely Data Integrity...  ...React, TypeScript, Tailwind CSS, Express, MongoDB, AWS Bedrock, Python/Flask, Playwright, Vitest, GitLab CI, GitHub ~ Proven... 
    Senior

    Precisely

    Ottawa, ON
    5 days ago
  •  ...présentement à la recherche d 'un(e) programmeur(euse) junior BackEnd Python ayant de bonnes aptitudes techniques, une grande capacité d'...  ...pratiques de développement; Collaborer avec les développeurs seniors, analystes et architectes. Requirements Minimum 2 ans et... 
    Senior
    Hourly pay
    Full time
    Contract work
    Remote work
    Flexible hours

    TEHORA

    Ottawa, ON
    a month ago
  •  ...Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote...  ...codebases and use MCP tools effectively. Develop realistic, reproducible software engineering...  ...Skills Strong proficiency in Python 3, Java, Rust, C++, or TypeScript . Strong... 
    Senior
    Remote job
    For contractors

    YO AI Labs

    Ottawa, ON
    3 days ago
  •  ...Job Responsibility: Job Title: Senior MAP Application Developer (PowerBuilder, Oracle, GIS) Location: Ottawa, ON (Hybrid/On-site with the City of...  ...Datamart, Esri SDE/Oracle, ArcGIS Server/Web Services, FME, Python. ~ Software development using VB.NET, C#, PowerShell.... 
    Senior
    Full time
    Contract work
    Fixed term contract
    Work at office
    Remote work
    Monday to friday
    Flexible hours
    Shift work

    Elevate Tech Solutions

    Ottawa, ON
    10 days ago
  •  ...Job Responsibility: Position: Courseware Developer (Level 3) Client: Federal Government Client Location: Onsite (National Capital Region...  ...materials. Present and brief courseware documentation to senior management. Prepare transition paperwork to ensure... 
    Senior
    Full time
    Contract work

    Kyndryl

    Ottawa, ON
    8 days ago
  •  ...Ford Electronic Control Units together. As a Systems Software Developer, you will be working to integrate, validate, and support various...  ...is also required.) ~3+ years' experience with testing and python development ~ Experience with software development and the development... 

    Ford Motor Company

    Ottawa, ON
    8 days ago
  •  ...Verification. Skills in using scripting languages and tools (TCL, Python, Perl, Make). An Analytical mentality, and be results...  ...be required to perform additional job tasks as assigned. Primary country and city: Canada (CA) || Ottawa Job details: Developer... 

    Ericsson

    Ottawa, ON
    8 days ago
  •  ...development team responsible for developing and testing 5G virtualized...  ...Intern Projects Peer & Senior Level Networking Employee Resource...  ...software tools which support developer's needs, such as web-based...  ...higher Knowledge of C++ and Python Familiarity with Java, MATLAB... 
    Senior
    Internship
    Work at office
    Relocation package

    Ericsson

    Ottawa, ON
    3 days ago
  •  ...You are an outstanding coder - You know or want to learn how to develop and run tests at every level of the stack - You can communicate...  ..., and security-hardened systems - Excellent knowledge of Python, C++ and bash scripting - Excellent coding skills and ability to... 
    Remote job
    Full time
    Flexible hours

    Altinity

    Ottawa, ON
    2 days ago
  •  ...Job Description Job Description ServiceNow Service Catalogue Developer RESPONSIBILITIES: The Contractor’s resource(s) must enable efficient, user-friendly, and self-service capabilities within the ServiceNow platform including: • Delivering a centralized service... 
    For contractors

    CONFIGURETEK

    Ottawa, ON
    17 days ago
  •  ...software development team responsible for developing and testing 5G virtualized digital unit...  ...solving sophisticated technical challenges and develop innovative new technologies for our world...  ...Knowledge of MATLAB, C/C++, JAVA, Python Good understanding of the Linux ecosystem... 
    Full time

    Ericsson

    Ottawa, ON
    3 days ago
  • $95k - $110k per year

     ...actions, CI/CD pipelines and deployment automation. - Experience with Docker or other container technologies. - Coding skill with Python and Golang. - Experience with EKS or managed Kubernetes services   * Preferred Qualifications   - Experience with security scanning... 
    Full time
    Immediate start

    March Networks

    Ottawa, ON
    a month ago
  • Software Developer (0509-054) Our GoC client requires the technical and engineering assistance of two (2) senior software developers, to provide systems/software engineering services....  ...experience with scripting languages (e.g. peri, python). #Experience with reverse engineering... 
    Senior

    QTECH Hybrid Systems

    Ottawa, ON
    more than 2 months ago
  •  ...positive experience could be a direct result of our technology, and your hard work! Overview This position is for a Platform Developer. You will be responsible for defining, designing, developing, and deploying cloud-native applications and solutions (such as Solace... 
    Full time

    Solace Corporation

    Ottawa, ON
    8 days ago
  • $65k - $70k per year

     ...About the Company   Our client is a boutique accounting and bookkeeping firm. They are looking for a Senior Bookkeeper to join their team!   Why Work Here   · Competitive Salary · Flexible hours · Bonus: yes, after 3 months · RSP: $2000 per year, employee contributes... 
    Senior
    For contractors
    Work at office
    Local area
    Flexible hours
    3 days per week

    Vaco LLC

    Ottawa, ON
    5 days ago
  • $80k - $90k per year

     ...New We are looking for a UI/Frontend Developer to join the Larus team. You will design and...  ...and CI/CD platforms;  Familiarity with Python for cross-team collaboration;  Desired...  ...will set you apart and open pathways to seniority: Frontend architecture - modular methodologies... 
    Permanent employment
    Full time
    Work at office
    Remote work
    Home office
    Monday to friday
    3 days per week

    Larus Technologies

    Ottawa, ON
    a month ago
  •  ...Job Description Q-Block Computing is seeking a Senior Embedded Software Developer to join our growing team in Ottawa, Ontario. This role offers an exciting opportunity to contribute to the development of cutting-edge quantum technologies in sensing, communication, and computation... 
    Senior
    Permanent employment
    Full time

    Q-Block Computing

    Ottawa, ON
    28 days ago
  • $96k - $146k per year

     ...architecture documents to formulate test strategy design test cases and develop test automation scripts. Execute manual and automated tests...  ...years of overall testing experience ~3 years of experience in Python development. ~ Knowledge of AI agents usage and skill... 
    Full time
    Local area

    Ford Motor

    Ottawa, ON
    a month ago
  • $3600 - $6000 per month

     ...and presentation skills, able to explain technical solutions to non-technical management; Bonus Points: Experience independently developing tabletop games, H5 mini-games, or interactive products; Practical experience using AI tools (e.g., Claude, ChatGPT) to assist with... 
    Full time
    Internship
    Relocation

    Kaiyan Medical

    Ottawa, ON
    5 days ago
  • $105k per year

     ...Le français suit... Join Our Team as Microsoft Platform Developer! Job Type : Permanent, Full-Time Expected Compensation: $105,000 - $115,000 per year + Excellent Benefits Role: New Position Are you ready to make a difference in the telecommunications landscape... 
    Long term contract
    Permanent employment
    Full time
    Contract work
    Work at office
    1 day per week

    Commission for Complaints for Telecom-television Services (C...

    Ottawa, ON
    8 days ago
  •  ...gas emissions.  We are looking for an innovative Full Stack Web Developer for our Electric-Eye team working a web application enabling the...  ...skills  ~ Proven capability with JavaScript, Typescript, and Python  ~ Experience with modern web technologies (React.js, Node.js... 
    Full time
    Local area
    Remote work
    Flexible hours

    GHGSAT

    Ottawa, ON
    a month ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Python Developer. Be the first to apply!