Back to results

Senior Python Developer

  • Toronto, ON, Canada
  • Greater Toronto Area, Canada, Canada

$135,000 to $155,000 CAD / year · Full-time

Applications open in a new tab.

Job details

Pay
$135,000 to $155,000 CAD / year
Job type
Full-time
Apply by
Experience
7+ years of professional software development experience.
Posting language
English
Posted

Original job description

We are assisting our reputable client in the geoscience industry with the search for a Senior Back End Developer (C++/Python).

Location: Toronto, ON– Hybrid (2 days in the office)

Compensation & Perks: $130,000–$155,000/year plus health benefits, RRSP contributions, profit sharing, employee stock purchase plan, educational reimbursement, and more.

Role Overview:

You will be working at the forefront of geoscience innovation, collaborating with domain experts to design and optimize advanced C++ algorithms that drive cloud-based modeling workflows. You’ll also build scalable Python back-end services that deliver these high-performance solutions to modern web applications. You will help shape the evolution of a cloud-based geoscience auto modeling platform leveraging machine learning to extract insights from drilling data.

Key Responsibilities:

Software Design

  • Architect and design complex software applications, modules, and components.
  • Apply modeling techniques aligned with established software design standards.
  • Produce and communicate multiple design perspectives to meet functional, non-functional, and security requirements.
  • Evaluate design alternatives and make informed trade-offs.
  • Review and enhance both your own designs and those of colleagues.

Software Development

  • Develop, test, document, refactor, and maintain complex programs and integration services.
  • Advocate for the adoption of appropriate development methods, tools, and best practices.
  • Ensure consistent use of standards and tools across the team for high-quality, maintainable outcomes.
  • Collaborate with domain experts to implement geoscience algorithms optimized for performance and maintainability.
  • Participate in code reviews and provide guidance to peers.

Release Management

  • Plan and manage release schedules in line with business objectives.
  • Coordinate release activities across multiple teams and stakeholders, ensuring quality, security, and compliance.
  • Communicate release plans, progress, and results to stakeholders.
  • Conduct post-release reviews and implement improvements.

Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 7+ years of professional software development experience.
  • Strong proficiency in Python.
  • Experience designing, building, and maintaining scalable RESTful APIs, ideally using Python and FastAPI.
  • Hands-on experience with major cloud platforms (AWS, Azure, GCP) and container orchestration (Kubernetes).
  • Familiarity with infrastructure as code, CI/CD pipelines, and DevOps practices.
  • Experience designing and maintaining CI/CD pipelines and automated tests across unit, integration, and end-to-end layers using tools such as Pytest and Playwright.
  • Familiarity with React and TypeScript, plus an interest in emerging development practices including AI-assisted or agent-driven workflows.

Assets:

  • Experience with Flask or FastAPI.
  • Front-end development experience.
  • Exposure to Three.js or web-based 3D rendering.
More about this job

Responsibilities

Design, develop, test, document, and maintain complex software, including high-performance geoscience algorithms and scalable Python back-end services. Coordinate releases across teams, uphold quality and security standards, and contribute to design reviews and peer guidance.

Requirements

Requires a bachelor’s degree in Computer Science, Engineering, or a related field and at least seven years of professional software development experience. Candidates should have strong Python skills and experience with scalable APIs, cloud platforms, Kubernetes, CI/CD, automated testing, and familiarity with React and TypeScript.

Skills

  • Python
  • C++
  • RESTful APIs
  • FastAPI
  • Cloud Platforms
  • AWS
  • Azure
  • GCP
  • Kubernetes
  • Infrastructure as Code
  • CI/CD
  • Automated Testing
  • Pytest
  • Playwright
  • React
  • TypeScript

Benefits

  • Health Benefits
  • RRSP Contributions
  • Profit Sharing
  • Employee Stock Purchase Plan
  • Educational Reimbursement

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering
  • Science & Research

Keywords

  • Python
  • C++
  • Geoscience
  • Machine Learning
  • Cloud-Based Modeling
  • Back-End Development
  • RESTful APIs
  • FastAPI
  • Flask
  • AWS
  • Azure
  • GCP
  • Kubernetes
  • Infrastructure as Code
  • CI/CD Pipelines
  • DevOps
  • Pytest
  • Playwright
  • Automated Testing
  • Unit Testing
  • Integration Testing
  • End-to-End Testing
  • React
  • TypeScript
  • Three.js
  • Web-Based 3D Rendering
  • Software Architecture
  • Release Management
  • Code Reviews
  • Drilling Data

Report this job