Available Positions

Job Title: Machine Learning Engineer, Req #1907
Department:
Machine Learning
Job Type:
Full-time

Job Summary: 
We are seeking a talented and energetic AI/ML Engineer to join our innovative healthcare-AI team and help build the first generation of intelligent pathology. This role requires expertise in designing, developing, and deploying machine learning models in a fast-moving startup environment. You will work closely in a small team to translate data science prototypes into scalable, production-ready software. 

Strong preference will be given to applicants with demonstratable end-to-end ML projects, preferably in the domain of computer vision or bioinformatics. 

This position requires a strong, self-motivated person who likes to think through complex problems. We are a lean team; we need someone who enjoys working independently but is equally comfortable collaborating with everyone from sales to software engineering. 

We are seeking candidates with a proven ability to collaborate effectively within teams on complex projects. It's crucial that you have experience working with diverse machine learning model types, and a Bachelor's degree in computer science, data science, machine learning, or a related field, with a preference for candidates holding a Master's or PhD.

Essential Duties and Responsibilities: 

Processing raw data, leverage Python to train AI models (including CNNs, Transformer models, GNNs, etc.), and rigorously validate the results.

Manage databases efficiently and deploy AI models for on-demand usage.

As demand for our solutions grows, you'll contribute to scaling hardware resources to meet the increasing customer needs.

Work closely with our computer software engineering team to improve and optimize our digital pathology viewer.

Remain up to date with the latest advancements in machine learning and maintain a strong understanding of state-of-the-art ML practices to ensure our solutions remain cutting-edge and effective.

Design & Development: Design, develop, and implement robust machine learning systems and AI software, primarily in Computer Vision. 

  • Model Building & Evaluation: Perform data preprocessing, feature engineering, and train/evaluate ML models to ensure optimal performance. 

  • Deployment & Integration: Integrate ML models into production systems and workflows, working with data pipelines and cloud/bare-metal platforms. 

  • Collaboration: Partner with data scientists, product managers, and software engineers to define project objectives and deliver business goals. 

  • Optimization & Troubleshooting: Analyze results, troubleshoot deployed models, and implement changes to improve efficiency and scalability. 

  • Innovation: Document the development process while staying current with the latest advancements in AI, ML, and computer vision. 

Required: 

  • Experience: 2+ years in similar fulltime ML role OR PhD/Master’s degree in related field (computer vision or ML in bioinformatics) with 2+ publications at top-tier conferences/journals 

  • Independence: Proven ability to manage multiple roles and move fast without supervision. 

  • Programming Expertise: Expert proficiency in Python and strong knowledge of software development best practices (unit testing, source control). 

  • ML Frameworks: In-depth knowledge of PyTorch, TensorFlow, scikit-learn, NumPy, OpenCV, OpenSlide, and pandas. Experience in pathology-libraries would be an asset. 

  • Core domain-specific experience: Computer Vision, Vision Transformers, CNNs.  Advantage to have experience with any of the following: Stable diffusion, Conditional GANS, Pix2pix, computer vision foundation models, GNNs, CGNs, model distillation. Experience in histology/pathology would be an asset. 

  • Tools: Expert knowledge of Git/GitHub, specifically managing complex repositories and utilizing GitHub Actions/Secrets

  • Education: Bachelor’s or Master’s degree in CS, Statistics, Mathematics, Engineering, or a related quantitative field. 

Preferred Background: 
Driven by Quality: This is a high-impact role (both for our company and for patient care).  It will require attention to detail, learning and understanding new concepts, and a strong dedication to quality. 

  • DevOps: Experience with Docker for containerization and deployment. 

  • Prior experience: work in life science, biopharma, or health care. 

Desired Skills and Background: 

We highly value candidates with healthcare AI experience. Familiarity with medical imaging and pathology is a significant advantage. Strong leadership qualities for guiding teams, project management skills, a willingness to adapt and learn, and effective communication across diverse backgrounds are qualities that will truly stand out. Good code documentation practice and organization is also highly desired.

Instructions for Application:

  • Subject Line: Please include the Job Requisition Number and job title. 

  • Resume: PDF format only.  

  • Portfolio: Please include links to public GitHub, portfolios, or video introductions in the body of the email. 

  • Salary Range: $90,000 – $115,000 CAD + benefits, equity/ stock options


    Location: Vancouver, BC.  We are a hybrid company; while employees are able to primarily work remotely, they must also be available to meet in the downtown Vancouver office weekly.. 

Please send application to careers@viewsml.com