Skip to main content

Senior Python Developer

Technology
Altis Technology
Greater Toronto Area, CanadaCAD 135,000 - CAD 155,000 /year3 weeks agoUntil 2026-12-12
Full time

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.
Keywords
monthsOfExperience: 84ReactOSOrchestrationTypescriptJavaScriptDevOpsPythonCI / CDMaintainabilityAWSFlaskKubernetesReact.jsCI/CD

Interested in this role?