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

Sr. Software Engineer (C++, Python)

Canada
  • Remote job

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Sr. Software Engineer (C++, Python) based in Canada.

This is a senior engineering opportunity focused on building and evolving high-performance, data-intensive software systems.
You will contribute to a mission-critical platform that processes billions of records each day for financial institutions worldwide.
The role combines hands-on development with architectural thinking, cloud technologies, testing, and production reliability.
You will work primarily with C++ and Python while contributing across distributed systems, databases, deployment tooling, and monitoring.
Collaboration spans engineering, product, and operations teams, giving you meaningful influence over both technical direction and product quality.
The environment values engineering excellence, pragmatic problem-solving, automation, and continuous improvement.
This role is well suited to an experienced engineer who enjoys complex technical challenges and thrives in a distributed team.

Accountabilities
  • Develop, maintain, and enhance complex, data-driven software components and systems using C++, Python, and other relevant technologies.
  • Contribute to the evolution of a high-performance platform responsible for processing extremely large volumes of financial data.
  • Evaluate technologies and architectural approaches and help shape scalable solutions, with particular emphasis on cloud architectures.
  • Design and expand testing infrastructure while developing comprehensive automated tests to improve software quality and reliability.
  • Partner with operations teams to investigate and resolve production issues, identifying opportunities to incorporate permanent improvements into the product.
  • Build internal tools that improve deployment, administration, monitoring, and operational efficiency.
  • Collaborate with product teams to understand, clarify, and refine technical requirements and feature specifications.
  • Contribute to engineering standards, development practices, quality processes, release procedures, and deployment best practices.
  • Evaluate when to integrate third-party technologies versus building solutions internally, making sound technical and architectural trade-offs.
  • Participate in technical interviews and help assess candidates for engineering positions.
  • Requirements

    • Bachelor’s degree in Computer Science or another relevant technical discipline.
    • 5+ years of experience solving complex engineering problems involving sophisticated, distributed, data-driven, and highly performant software applications.
    • Strong programming skills in C++ and Python , with the ability to work effectively across multiple languages and technologies.
    • Hands-on experience with AWS or other cloud technology platforms , with a solid understanding of how to leverage cloud architectures effectively.
    • Experience improving software development, testing, quality, release, and deployment processes.
    • Experience integrating third-party software systems as well as designing and developing components from the ground up.
    • Strong knowledge of relational databases, SQL, and core relational database concepts.
    • Proficiency with Linux and confidence working in shell environments.
    • Ability to write effective shell scripts and command-line utilities while recognizing when a more robust solution is appropriate.
    • Experience with Git or comparable source code management systems.
    • Strong analytical and problem-solving abilities, with the judgment to evaluate alternative technical approaches.
    • Excellent communication, organization, and task-management skills.
    • Ability to work effectively both independently and collaboratively within a distributed team.
    • Comfortable working remotely and managing priorities with a high degree of autonomy.
    • Benefits

      • Competitive compensation package.
      • Stock option offering.
      • 401(k) plan with employer matching.
      • Health, dental, vision, and disability insurance coverage.
      • Health Savings Account (HSA) with employer contribution.
      • Unlimited paid time off.
      • Flexible approach to taking time off and managing personal time.
Vacancy posted 9 hours ago
Similar jobs that could be interesting for youBased on the Sr. Software Engineer (C++, Python) in Canada vacancy
  • $150k - $180k per year

     ...an independent team of data & AI experts, engineers, and designers who build intelligent...  ...real world problems. About the AI Senior Python Engineer role As a Senior Engineer at...  ...automation, CI and CD. Experience building software collaboratively using pull requests and... 
    Senior
    Permanent employment
    Full time
    Manual labor
    Remote work
    Flexible hours

    Nearform

    Canada
    28 days ago
  •  ...Senior Software Engineer – Secure AI Platform (Vancouver, On-Site) The Company: Varonis (Nasdaq: VRNS) is a leader in data security, fighting...  ...SaaS platforms on AWS. ~ Expert‑level proficiency in Python, including building distributed systems, backend services, and... 
    Senior
    Worldwide

    Varonis

    Canada
    2 days ago
  •  ...We are seeking a highly skilled Senior Python Engineer to join our distributed engineering team. In this role, you will work closely with...  ..., and driving efficiency. The ideal candidate brings a strong software engineering foundation combined with deep domain knowledge in... 
    Senior
    Remote job

    EPAM Systems

    Canada
    28 days ago
  • $168k - $220k per year

     ...five years in a row. Come see what all the fuss is about.✨   Brief summary of role: We're looking for an experienced Sr. Computer Vision Engineer to own core algorithms for mapping, localization, image analysis, and 3D reconstruction on real-world construction site data... 
    Senior
    Local area

    OpenSpace

    Canada
    1 day ago
  • $128.5k - $192.5k per year

     ...is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Development Engineer based in Canada. This is a fully remote, hands-on engineering role focused on building high-impact search and discovery... 
    Senior
    Remote job
    Worldwide
    Canada
    9 hours ago
  • $170k - $200k per year

     ...an independent team of data & AI experts, engineers, and designers who build intelligent...  ...become issues. Ensure best practices in software development, DevOps, and agile methodologies...  ...experience with Golang and/or Python and a modern Frontend tech stack (React/... 
    Senior
    Permanent employment
    Full time
    Manual labor
    Immediate start
    Remote work
    Flexible hours

    Nearform

    Canada
    25 days ago
  • $170.4k - $234.3k per year

     ...campaigns across programmatic advertising and marketing channels. Engineering at StackAdapt:  As an Engineer at StackAdapt, you will be...  ...our customers Mentor the team and lead by example to uphold software development best-practices in addition to conducting rigorous... 
    Senior
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    StackAdapt

    Canada
    11 days ago
  • $100k - $135k per year

     ...Intermediate Software Engineer Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving educators. Founded by a classroom teacher, we're on a mission to empower educators with accessible and equitable resources, guiding... 
    Senior
    Long term contract
    Full time
    Remote work

    eDynamic Learning

    Canada
    29 days ago
  • $150k - $210k per year

     ...technology helps operators thrive while delivering unforgettable moments to travelers around the world. We’re looking for a Staff Software Engineer to join the Checkfront team. Checkfront is an established SaaS platform in the tours and activities industry with real customers... 
    Senior
    Full time

    Checkfront

    Canada
    a month ago
  •  ...country safe and secure. Job Description Fires Systems Engineer Senior Advance how our customers operate while you advance your...  ..., test, and maintain AFATDS operating systems, application software, and system management tools. Initialize, configure, and troubleshoot... 
    Senior
    Remote work

    General Dynamics Information Technology

    Canada
    a month ago
  • $180k - $220k per year

     ...Principal Software Engineer Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving educators. Founded by a classroom teacher, we're on a mission to empower educators with accessible and equitable resources, guiding... 
    Senior
    Long term contract
    Full time
    Remote work

    eDynamic Learning

    Canada
    a month ago
  • $139.87k - $167.85k per year

     ...canonical and ready to query, with no engineering or maintenance required. We’re proud that...  ...companies.We' re looking for a senior software engineer to join our Metadata team, which...  ...backend or systems language such as Python, Java, C++, or C# ~ Hands-on experience with cloud... 
    Senior
    Internship

    Fivetran, Inc.

    Canada
    2 days ago
  • $75k - $93k per year

     ...interact with the world. Through Monks.Flow, its flagship AI ecosystem for marketing orchestration, Monks transforms marketing into a growth engine, collapsing timelines and connecting brands to culture in real time. By deploying bespoke intelligent agents across disciplines and... 
    Senior
    Long term contract
    Internship
    Work at office
    Local area

    Monks

    Canada
    11 days ago
  • $136k - $168k per year

     ...are in the world. THE ROLE DEPT® is seeking a Principal, Software Engineering (Adobe - Integrations & Automations) to join our forward-...  ...that bridge work management systems with downstream marketing engines. Deploy Custom Webhooks: Design, build, and test robust webhook... 
    Long term contract
    Work at office
    Local area
    Remote work
    Flexible hours
    Shift work

    DEPT®

    Canada
    20 days ago
  • $120k - $150k per year

     ...the primary customer-facing project/projects leader and internal integrator across Commercial Project Management, Site Management, Engineering, Logistics, Construction, Quality, HSE, Sourcing, Legal/Contracts, Finance, and Service. The successful candidate brings deep North... 
    Senior
    Long term contract
    Contract work
    Temporary work
    For contractors
    For subcontractor
    Local area
    Immediate start

    Nordex Group

    Canada
    12 days ago
  • $163k - $213k per year

     ...DEPT® is seeking a highly analytical and technical Architect Software Engineer (Adobe - AJO, AEP, RTCDP) to join our forward-deployed architecture...  .../federated query strategies that allow marketing activation engines to reference enterprise warehouses without unnecessary data... 
    Work at office
    Local area
    Remote work
    Flexible hours

    DEPT®

    Canada
    a month ago
  •  ...management, identity governance and administration, privileged access management, and risk intelligence—partnering with leading IAM software vendors to support on-premise, cloud, and hybrid environments. Our clients include Fortune 1000 companies across industries such as... 
    Senior
    Full time

    Simeio

    Canada
    28 days ago
  •  ...PLATO is Canada’s largest Indigenous-owned software testing and technology services company....  ...We are seeking an experienced AI Engineer with 5+ years of experience designing, developing...  ...and machine learning applications using Python, machine learning frameworks, APIs, and... 
    Contract work
    Internship

    PLATO

    Canada
    6 days ago
  •  ...in obtaining employment, with Precisely Software Incorporated (“Precisely”) is unlawful....  ...Integrity Suite . You'll combine hands-on engineering with team leadership and customer-facing...  ...Tailwind CSS, Express, MongoDB, AWS Bedrock, Python/Flask, Playwright, Vitest, GitLab CI,... 
    Senior
    Remote work

    Precisely International Jobs

    Canada
    8 hours ago
  • $90.7k - $113.4k per year

     ...strong, and automation-minded Data Platform Engineer to join our Data Engineering team. This...  ...Improve automation and tooling: Write Python, bash, and CI/CD automation that reduces...  ...Experience: 3+ years in data engineering, software engineering, DevOps, platform engineering... 
    Remote work

    Tucows

    Canada
    8 hours ago
  •  ...The Data Foundations team drives Data Engineering and Data Apps and Tooling work across Stripe...  ...We are looking for talented data-minded software engineers to help us manage business-critical...  ...stack is Spark, Scala, Java, SQL, and Python - and while we don't expect everyone on the... 
    Internship

    Stripe

    Canada
    8 days ago
  • $145k - $155k per year

     ...We are looking for an experienced backend engineer who enjoys solving complex problems, sharing knowledge, and building reliable software. As a Senior Backend Software Engineer,...  ...systems or services. ~ Strong experience with Python, Go, or similar backend languages. ~... 
    Senior
    Remote work

    Tucows Inc.

    Canada
    8 hours ago
  •  ...Systems Inc. is looking for a SysAdmin DevOps Engineer for a full-time position (40 hours per...  ...Experience in scripting using Bash and Python. Knowledge of container technology and...  ...workflows built on the platform with open-source software or vendor partnerships. Manage the... 
    Full time
    Remote work
    Worldwide

    Svitla Systems

    Canada
    8 days ago
  • $110k - $120k per year

     ...around the world. Their success is built on engineering excellence, practical innovation, and a...  ...Lead development efforts using C/C++ across core systems Architect and design...  ...needs Experience ~7+ years of software development experience ~ Extensive professional... 
    Senior
    Permanent employment
    Full time
    Relocation package

    Stoakley-Stewart Consultants

    Canada
    a month ago
  •  ...seeking a highly skilled Senior Application Engineer with deep T-SQL expertise to join the...  ..., develop, and maintain robust, scalable software solutions supporting complex liquid...  ...stakeholders Programming Languages: Proficiency in Python for data processing, scripting, or... 
    Senior
    Remote job

    EPAM Systems

    Canada
    17 days ago
  •  ...believes in building thoughtful, user-friendly systems to support our employees and customers. As we expand, we’re looking for talented  Sr. Salesforce Developers  in Canada, who bring both technical know-how and strong collaboration skills.  We are committed to a remote-... 
    Senior
    Remote work
    Work from home
    Relocation
    Home office

    Orion Global Solutions

    Canada
    a month ago
  •  ...next steps. Our partner is looking for a Senior Infrastructure Engineer based in the Canada. This is a broad, hands-on infrastructure...  ...supporting a critical technology environment within the automotive software industry. You will help design, maintain, secure, and... 
    Senior
    Remote job
    Canada
    9 hours ago
  •  ...tools used by hundreds of mid-market finance teams worldwide. Our software integrates with leading ERPs — Acumatica, Sage Intacct, MYOB...  ...telemetry, and our authentication / SSO layer. Set and uphold engineering standards: code review, testing, CI/CD, observability, and... 
    Senior
    Full time
    Contract work
    Worldwide

    Velixo

    Canada
    15 days ago
  • $80k - $95k per year

     ...leading Canadian food manufacturer seeking a Mechanical Reliability Engineer to play a key role in improving equipment reliability,...  ...Reliability-Centered Maintenance experience CMMS experience CAD software experience TSSA knowledge relating to boilers and pressure... 
    Long term contract
    Permanent employment
    Full time
    For contractors
    Relocation package

    Remote People

    Canada
    12 days ago
  •  ...The Lead PBAC Engineer is responsible for architecting, deploying, and operating secure application infrastructure that aligns with business...  ...and/or gateways Proficiency in JavaScript, Java, or Python General knowledge of Active Directory (AD) or other LDAP Directory... 
    Remote job
    Long term contract

    EPAM Systems

    Canada
    28 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Sr. Software Engineer (C++, Python). Be the first to apply!