1

Senior Python Data Analyst Jobs in Ottawa, ON (NOW HIRING)

Data Scientist

Ottawa, ON · On-site

  • Medical

  • Dental

  • PTO

Python data analysis and manipulation tools (e.g. pandas, numpy, dask); * Source control-based ... senior executives; * Strong interpersonal and relationship-management skills; * Strong active ...

Senior Data Quality Analyst

Ottawa, ON · On-site

CA$77K - CA$112K/yr

  • PTO

This is a new role and will require advanced analytical skills, proficiency in SQL and Python, business process insight, and the ability to work collaboratively with data stewards and other ...

Data Analytics Specialist

Ottawa, ON

  • Medical

  • Dental

  • Life

  • Retirement

Write, optimize, and validate SQL queries and Python scripts to support data extraction, transformation, quality checks, automation, and reproducible analysis. * Work with modern data platforms ...

New

Your strong analytical capabilities and data storytelling skills will enable you to translate ... Demonstratedproficiencywith SAS, MS Power BI, AWS tools, R and Python * Strong mathematical or ...

Experience with Linux systems administration, Python programming and configuration management would ... Experience with Machine Learning and Data Analytics is an asset; * Independent and self-motivated ...

Python Developer

Kanata, ON

CA$75K - CA$95K/yr

Analyze test results, debug failures, and implement long-term fixes rather than short-term ... If you would like more information about how your data is processed, please contact us. We may use ...

BI Developer, Data & Analytics

Ottawa, ON · Remote

  • Medical

  • Dental

  • Retirement

  • PTO

Job Title BI Developer, Data & Analytics About This Role: Workplace Arrangements : This is a fully ... Apply automation, Python, JavaScript, AI, conversational analytics, and agent-based technologies ...

next page

Showing results 1-20

Senior Python Data Analyst information

What is the difference between Senior Python Data Analyst vs Data Scientist?

AspectSenior Python Data AnalystData Scientist
Required CredentialsBachelor's in Data Science, Statistics, or related field; Python proficiencyBachelor's or Master's in Data Science, Computer Science, or related; Python, R, machine learning skills
Work EnvironmentData analysis teams, business units, reportingResearch, model development, advanced analytics
Employer & Industry UsageBusiness, finance, marketing, healthcareTech companies, research institutions, finance, healthcare
Common Search & ComparisonYesYes

While both roles require Python skills and data analysis expertise, Data Scientists typically engage in advanced modeling, machine learning, and research tasks, whereas Senior Python Data Analysts focus more on interpreting data, generating reports, and supporting business decisions.

What cities near Ottawa, ON are hiring for Senior Python Data Analyst jobs?

Cities near Ottawa, ON with the most Senior Python Data Analyst job openings:

Copy of Senior Python Developer (AI Evaluation & Benchmarking)

Lifted, an Upwork Company™

Ottawa, ON • Remote

Full-time

Re-posted 15 days ago


Job description

Company Description

An enterprise client is seeking experienced Senior Python Developers to help build the next generation of Artificial Intelligence systems. This opportunity support the client who is a leading AI platform that enables organizations to build intelligent applications through high-quality human feedback, AI evaluation, and model alignment.

The selected consultants will contribute to AI research by designing programming benchmarks, evaluating AI-generated code, and helping improve the performance, reasoning, and reliability of frontier AI models. This is an excellent opportunity for experienced software engineers who enjoy solving complex technical problems while contributing to the future of Generative AI.

Job Description

This opportunity is ideal for senior software engineers with strong Python expertise who enjoy writing high-quality code, reviewing technical solutions, and working on AI-related projects.

What You'll Do:

  • Design and develop coding benchmarks used to evaluate frontier AI models.
  • Analyze AI-generated code for correctness, reliability, efficiency, and edge cases.Build and maintain scalable data pipelines that support AI evaluation workflows.
  • Create structured programming scenarios to test reasoning, debugging, and code quality.
  • Work with large codebases and multi-language software environments.
  • Collaborate with teams focused on improving how AI models understand, generate, and evaluate software.
  • Write clean, maintainable, and well-tested Python code following software engineering best practices.
Qualifications

Requirements:

  • 4+ years of professional software engineering experience (required).
  • Expert-level proficiency in Python.
  • Experience working at a high-growth technology company or top-tier software organization.
  • Proficiency in at least one additional programming language such as JavaScript, Go, C++, or similar.
  • Experience with CI/CD pipelines and automated testing frameworks such as pytest, Mocha, or JUnit.
  • Strong understanding of software engineering best practices, debugging, and code quality.
  • Excellent analytical and problem-solving skills.

Nice to Haves:

  • Experience with AI/ML evaluation, model benchmarking, or Generative AI.
  • Background in security engineering.
  • Significant contributions to open-source software projects.
  • Experience working with large-scale distributed systems or enterprise software platforms.

Additional Information
  • Fully remote contract opportunity.
  • Compensation ranges from $80–$100 USD per hour.
  • Expected workload is 10–39 hours per week, depending on project needs.
  • Weekly payments for approved work completed during the previous week.
  • Work volume may fluctuate throughout the duration of the engagement.

Hiring Process:

  • Submit your proposal.
  • Complete a short qualification form provided by the client.
  • Qualified candidates will receive an Upwork contract offer and onboarding instructions.
  • After accepting the contract, candidates will gain access to the client's evaluation.
  • Candidates who successfully pass the evaluation will be invited to a technical interview with the client.