Senior Software Developer – Python
Staff-level Python engineer anchoring an AI team: designs high-throughput ML inference pipelines for NLP products (language detection, sentiment analysis, machine translation), owns the MLOps path to production (MLflow, Kubernetes/OpenShift), and mentors senior engineers. Hybrid role, 3 days onsite in Vancouver, placed via TEEMA Group.
- Compensation
- CA$180K–CA$200K / yr
- Location
- Vancouver, Canada
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 12+ years
- Category
- Software engineering
- Posted
Skills
Must have
- 12+ years of professional software development experience with emphasis on enterprise-grade backend systems
- Deep expertise in Python ecosystem: performance profiling, memory management, advanced concurrency (AsyncIO, multiprocessing)
- Proven track record designing and maintaining high-concurrency, high-availability microservices architectures
- Experience mentoring senior-level engineers and influencing technical direction across multiple teams
- Significant experience deploying and monitoring ML models in production (model drift, inference optimization)
- Deep familiarity with container orchestration (Kubernetes/OpenShift) and automating deployment lifecycles
- Ability to do C++ or lower-level optimizations when Python hits a performance ceiling
- Strong grasp of data structures and algorithms for large-scale NLP datasets
Nice to have
- Experience building or scaling an internal ML Platform or MLOps toolset
- Background in NLP-specific engineering challenges (tokenization at scale, vector database integration)
- History of driving buy-vs-build analyses for critical infrastructure components
Full 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: