Senior Python Software Developer
- Vancouver, BC
- Sur place
- Publié 7 juill. 2026
- 1 poste
Ouvre un site externe
- Type d’emploi
- Temps plein
- Niveau d’expérience
- Chef d’équipe · 10+ ans
- Formation minimale
- Maîtrise
- Postuler avant le
- 30 sept. 2026
- Langue de l’offre
- anglais
- Heures de travail
- 40 heures par semaine
Résumé du poste
The role involves implementing production-grade scalable machine learning algorithms and optimizing their computational performance. You will collaborate with software engineers and data scientists to design clean API interfaces for deployment-ready systems.
Détails du poste
Overview At PDF Solutions, we are at the forefront of revolutionizing the semiconductor industry. Our cutting-edge technologies and data-driven solutions empower semiconductor manufacturers to achieve unprecedented levels of efficiency, quality, and innovation. By joining our team, you'll have the opportunity to work with some of the brightest minds in the industry, tackle complex challenges, and contribute to groundbreaking advancements that shape the future of technology. Headquartered in Santa Clara, California, PDF Solutions also operates worldwide in Canada, China, France, Germany, Italy, Japan, Korea, and Taiwan. This work involves building robust Machine Leanring (ML) modeling pipeline in Python to achieve desired ML model performance on metrics of customer interest (e.g. yield, tolerance). Broken into steps, the work is roughly an equal mix of tweaking core ML algorithms / pipelines for enhanced model performance with desired computational speed and/or creating deployment-ready software in our proprietary architecture. This role offers a unique opportunity to deploy non-trivial ML modeling pipeline into production along with associated systems, and seeing the impact of those models in action at some of the world’s largest chip manufacturers for wide variety of use cases. This is not a Hadoop/Spark-focused big data role but rather an ML-focused role but may also include general software engineering tasks as well, depending on what is needed to make the overall product and platform successful and production-ready. Our deployment environment is markedly different from typical cloud deployment with constant access for updates or bug-fixes. Roughly stated, the production requirements are closer to a self-driving robot than a cloud-integrated image recognition service. An ideal candidate has invested time in continuous learning and implementing algorithms either using an existing framework/library or from scratch and understands failure modes of various algorithms in production. Additionally, the ideal candidate has collaborated with Data Scientists to put ML code into production. Responsibilities Implementing production grade scalable ML algorithms and analytics solutions Improving computational performance of ML algorithms and analytics solutions Interact with Software Engineers and Data Scientists to create clean API interfaces Qualifications MS or PhD in Computer Science, EE, Physics or related quantitative field 8+ years of experience in back-end development in python. 4+ years of engineering experience with significant exposure to algorithm implementation/machine learning libraries/frameworks. Experience with relational and NoSQL databases such as Postgresql/Cassandra/Redis or similar. Experience with API calls. Hands-on experience with containers such as Docker. Ability to analyze the bottlenecks and create high performance code. Good understanding of CPU and memory issues in parallel computing Pay Range CAD $120,000.00 - CAD $155,000.00 /Yr.
Ce que vous ferez
The role involves implementing production-grade scalable machine learning algorithms and optimizing their computational performance. You will collaborate with software engineers and data scientists to design clean API interfaces for deployment-ready systems.
Exigences
Candidates must hold an MS or PhD in a quantitative field and possess over 8 years of back-end Python development experience. Significant expertise in machine learning frameworks, containerization, and database management is required.
Compétences indiquées
- Redis · Souhaitée
- PostgreSQL · Souhaitée
- Docker · Souhaitée
- Analyse de données · Souhaitée
- Apprentissage automatique · Souhaitée
- Python · Souhaitée
Autres compétences pertinentes
Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.
- Python
- Machine Learning
- Algorithm Implementation
- Software Engineering
- API Development
- Docker
- Postgresql
- Cassandra
- Redis
- Parallel Computing
- Data Analysis
- NoSQL
- Relational Databases
- System Architecture
- Performance Optimization
- Semiconductors
- Continuous Development
- Image Recognition
- Pipelines
- Back End (Software Engineering)
- Application Programming Interface (API)
- Algorithms
- Big Data
- Computer Science
- Failure Causes
- Apache Hadoop
- Scalability
- Innovation
- Python (Programming Language)
- Machine Learning Algorithms
- PostgreSQL
- Physics
- Apache Cassandra
- Docker (Software)
- Machine Learning Frameworks
Domaines d’emploi
- Technology
- Software
- Engineering
- Data & Analytics
- Manufacturing
- Python Software Developer
- Python Developer
- Software Developers
D’autres postes auxquels postuler directement
Des possibilités semblables publiées par des employeurs qui recrutent sur Jobs.ca, sans formulaire externe.
Canadian Pork Council
Senior Software Developer
CommanditéEmployeur directCandidature simplifiée- Hybride
- Publié 11 sept. 2026
BC Public Schools
Manager, Financial Planning and Analysis
CommanditéEmployeur directCandidature simplifiée- Sur place
- Victoria, BC
- Publié 18 sept. 2026
Sustainable Projects Group
Sustainability consultant/ Team Lead, Energy Consulting NOC 41400
CommanditéEmployeur directCandidature simplifiée- Hybride
- vancouver v5l 4s1, BC
- Publié 17 sept. 2026