Staff Software Engineer – Python

TEEMA

Vancouver

On-site

CAD 180,000 - 200,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

TEEMA is seeking a Staff Software Engineer – Python in Vancouver, BC, to anchor ML initiatives within the AI team. You will shape architecture, ensure scalability, and drive long-term vision for production-grade NLP/ML systems.

You will bridge Data Science research and robust engineering, guiding model deployment, monitoring, and cost-efficient operation across global users. The role emphasizes leadership, performance, and robust engineering practices.

Qualifications

  • 12+ years of professional software development experience, with a heavy emphasis on shipping enterprise-grade backend systems.
  • Mastery of Python with performance profiling, memory management, and advanced concurrency (AsyncIO, multiprocessing).
  • Distributed systems expert with microservices experience and high-concurrency/availability requirements.
  • Strategic mentorship experience influencing technical direction across multiple pods or teams.

Responsibilities

  • Architectural Steering: Lead the design and evolution of high-throughput ML inference pipelines and scalable microservices.
  • MLOps Leadership: Own the path to production for ML models, deploying, monitoring, and versioning models with minimal friction.
  • Engineering Excellence: Set the gold standard for Python development and introduce advanced patterns for async programming and multi-threading.
  • Cross-Functional Strategy: Align product/DT requirements with system capabilities through collaboration with Product Owners and Data Scientists.
  • Force Multiplier: Lead deep-dive design reviews, promote TDD at scale, and reduce technical debt.

Skills

Python
C++
Bash
ML/AI infrastructure
MLflow
Kubernetes
OpenShift
Docker
REST APIs
gRPC
CI/CD
TDD
Microservices

Tools

MLflow
Triton
BentoML
Feature Stores
OpenShift
Kubernetes
Docker
Thrift
gRPC

Job description

Job Title: Staff Software Engineer – Python
Job ID: 87595
Location: Vancouver, BC – 3 days a week onsite

Overview:

As a Staff Software Engineer on the AI team, you will serve as the technical anchor for our machine learning initiatives. While a Senior Developer focuses on shipping features, you will focus on the architectural integrity, scalability, and long-term vision of our AI-enabled product suite. You will bridge the gap between complex Data Science research and robust, production-grade engineering.
You will act as a primary consultant to both the Architecture and Product teams, ensuring that our infrastructure for language detection, sentiment analysis, and machine translation is not just functional but world-class in terms of latency, cost-efficiency, and reliability.

What You’ll Do:
  • Architectural Steering: Lead the design and evolution of high-throughput ML inference pipelines. You will define how our microservices scale to meet the demands of tens of thousands of global users.
  • MLOps Leadership: Own the “path to production” for machine learning models. You will design the frameworks that allow Data Scientists to deploy, monitor, and version models (MLflow/Kubernetes) with minimal friction.
  • Engineering Excellence: Set the gold standard for Python development. You will introduce advanced patterns for asynchronous programming and multi-threaded processing to optimize NLP workloads.
  • Cross-Functional Strategy: Partner with Product Owners and Data Scientists to evaluate the technical feasibility of new AI initiatives, ensuring business requirements align with system capabilities.
  • Force Multiplier: Beyond standard mentoring, you will cultivate an engineering culture of rigor. You will lead deep-dive design reviews, drive the adoption of TDD at scale, and eliminate systemic technical debt.
Tech Stack & Environment
  • Primary: Python (Expert), C++, Bash.
  • AI/ML Infrastructure: MLflow, Model Serving (Triton/BentoML), Feature Stores.
  • Orchestration & Cloud: OpenShift, Kubernetes, Docker.
  • Communication: REST, JSON, Thrift, gRPC.
  • Methodology: Agile, CI/CD, TDD, Microservices.
What You Must Have:
  • 12+ years of professional software development experience, with a heavy emphasis on shipping enterprise-grade backend systems.
  • Mastery of Python: Deep expertise in the Python ecosystem, including performance profiling, memory management, and advanced concurrency (AsyncIO, multiprocessing).
  • Distributed Systems Expert: Proven track record of designing and maintaining microservices architectures that support high-concurrency and high-availability requirements.
  • Strategic Mentorship: Experience mentoring Senior-level engineers and influencing technical direction across multiple pods or teams.
Advanced Technical Skills:
  • Production AI Experience: Significant experience deploying and monitoring ML models in production environments; understanding the nuances of “Model Drift” and inference optimization.
  • Infrastructure as Code: Deep familiarity with container orchestration (Kubernetes/OpenShift) and automating complex deployment lifecycles.
  • High-Performance Computing: Ability to step into C++ or lower-level optimizations when Python hits a performance ceiling.
  • Data Fluency: Strong grasp of data structures and algorithms specifically tailored for processing large-scale NLP datasets.
The “Staff” Edge (Preferred):
  • Experience building or significantly scaling an internal ML Platform or MLOps toolset.
  • Background in NLP-specific engineering challenges (e.g., tokenization at scale, vector database integration).
  • History of driving “buy vs. build” analyses for critical infrastructure components.

Salary Range: $180-$200k CAD

Thank you for your interest in this opportunity. If you are selected to move forward in the process, we will contact you directly. If you do not hear from us, we encourage you to continue visiting our website for other roles that may be a good fit.

For more information about TEEMA and to consider other career opportunities, please visit our website at www.teemagroup.com

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer – AI & Platform
Staff Software Engineer – AI & Platform

Alygra • Halifax

On-site
CAD 140,000 - 180,000
Staff Software Engineer – AI & Platform
Staff Software Engineer – AI & Platform

Alygra • Quebec

On-site
CAD 120,000 - 180,000
AI Engineer, Sr 1
AI Engineer, Sr 1

Jobgether • Canada

On-site
CAD 100,000 - 160,000
Remote work flexibility
Comprehensive benefits package
Diverse, international team
+1
Developer, AI Transformation Team
Developer, AI Transformation Team

Escalent • Toronto

On-site
CAD 135,000 - 155,000
Machine Learning Engineer
Machine Learning Engineer

TEEMA • Canada

On-site
CAD 90,000 - 120,000
Senior Software Engineer II
Senior Software Engineer II

SurveyMonkey • Ottawa

On-site
CAD 126,000 - 158,000
Comprehensive benefits package
Potential bonuses
MLOps Developer
MLOps Developer

TEEMA • Toronto

Hybrid
CAD 115,000 - 120,000
Software Engineering Manager
Software Engineering Manager

Groom & Associés / Associates • Montreal (administrative region)

Hybrid
CAD 160,000 - 195,000
Group benefits plan
2% employer matching retirement plan
Hybrid work for Montreal team
+1
Senior Software Engineer, AI-Native Data Warehouse
Senior Software Engineer, AI-Native Data Warehouse

Jobgether • Canada

Remote
CAD 165,000 - 190,000
Equity compensation
Health, dental, and vision coverage
Life insurance
+5
Staff / Principal Software Engineer | Java + AI
Staff / Principal Software Engineer | Java + AI

Apexon • Toronto

Hybrid
CAD 140,000 - 180,000