Senior Software Developer – Python

TEEMA Group

Vancouver

Híbrido

CAD 180.000 - 200.000

Jornada completa

Hace 7 días
Sé de los primeros/as/es en solicitar esta vacante

Consigue una respuesta de este reclutador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Descripción de la vacante

TEEMA Group in Vancouver, BC is seeking a Staff Software Engineer - Python to anchor our AI initiatives. You will own the architecture, scalability, and long-term vision of our AI-enabled product suite, bridging research and production pipelines.

You’ll lead ML inference design, define production frameworks with MLflow and Kubernetes, and drive engineering excellence across multiple teams. The role emphasizes high-availability microservices and advanced Python engineering, with a focus on NLP

Formación

  • 12+ years of professional software development experience.
  • Mastery of Python with advanced concurrency (AsyncIO, multiprocessing).
  • Proven track record designing microservices for high-concurrency and high-availability.
  • Experience mentoring Senior-level engineers across multiple teams.

Responsabilidades

  • Architect high-throughput ML inference pipelines and scale microservices.
  • Own the path to production for ML models using MLflow/Kubernetes.
  • Set standards for Python development and optimize NLP workloads.
  • Collaborate with Product Owners and Data Scientists to assess technical feasibility.
  • Lead design reviews, promote TDD at scale, and reduce technical debt.

Conocimientos

Python mastery
Distributed systems
Mentorship
Async programming

Herramientas

OpenShift
Kubernetes
Docker

Descripción del empleo

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

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior Software Developer – Data Scientist (AI & Machine Learning)
Senior Software Developer – Data Scientist (AI & Machine Learning)

TEEMA Group • Vancouver

Presencial
CAD 180.000 - 200.000
Senior Software Developer – JAVA
Senior Software Developer – JAVA

TEEMA Group • Vancouver

Presencial
CAD 180.000 - 200.000
Machine Learning Engineer
Machine Learning Engineer

TEEMA • Canadá

Presencial
CAD 90.000 - 120.000
Senior Software Engineer, AI/ML
Senior Software Engineer, AI/ML

Jobgether • Canadá

A distancia
CAD 125.000 - 135.000
Fully remote Canada
Flexible time off
Health benefits
+5
Staff Machine Learning Engineer
Staff Machine Learning Engineer

Jobgether • Canadá

A distancia
CAD 225.000 - 281.000
Competitive salary range: 160,320–200,
Staff AI Developer
Staff AI Developer

Jobgether • Canadá

A distancia
CAD 170.000 - 234.000
Remote work from Canada
Competitive salary CAD
Travel to US projects (20% approx.)
Senior AI Engineer (Python)
Senior AI Engineer (Python)

Jobgether • Canadá

Presencial
CAD 120.000 - 180.000
Remote work flexibility
Relocation support
Professional development
+5
MLOps Developer
MLOps Developer

TEEMA • Toronto

Presencial
CAD 115.000 - 120.000
Staff Machine Learning Engineer – AI & Agentic Systems
Staff Machine Learning Engineer – AI & Agentic Systems

Project X Ltd. • Toronto

Híbrido
CAD 120.000 - 150.000
Senior Machine Learning Engineer
Senior Machine Learning Engineer

Motion Recruitment Partners LLC • Toronto

Presencial
CAD 180.000 - 280.000