Our client is a cutting-edge technology firm at the forefront of artificial intelligence research and development. They are seeking a Principal Machine Learning Engineer with deep expertise in Computer Vision to join their core R&D team in Vancouver, British Columbia, CA . This is a crucial role for a visionary individual who can lead the design, development, and deployment of advanced AI models that power next-generation products and services. You will mentor junior engineers, drive research initiatives, and influence the technical direction of the company's AI strategy.
Responsibilities:
Lead the research, design, and implementation of state-of-the-art machine learning models, with a specialization in computer vision tasks (e.g., object detection, image segmentation, facial recognition). Develop and deploy scalable ML solutions for real-world applications, optimizing for performance and efficiency. Collaborate with cross-functional teams, including software engineers, product managers, and research scientists, to translate business needs into technical requirements. Mentor and guide junior ML engineers, fostering a culture of learning and innovation. Stay at the forefront of AI and computer vision research, identifying and evaluating new techniques and technologies. Publish research findings in top-tier conferences and journals, and contribute to open-source projects. Architect and build robust ML pipelines for data preprocessing, model training, evaluation, and deployment. Ensure the ethical and responsible development and deployment of AI systems. Analyze large datasets to extract insights and inform model development strategies. Contribute to the long-term technical vision and strategy for AI/ML within the organization. Conduct rigorous experimentation and A/B testing to validate model performance. Troubleshoot and resolve complex technical challenges in ML model development and deployment.
Qualifications:
Ph.D. or Master's degree in Computer Science, Artificial Intelligence, Machine Learning, or a related quantitative field. Minimum of 8 years of professional experience in machine learning engineering, with a strong focus on computer vision. Proven track record of successfully developing and deploying complex ML models in production environments. Expertise in deep learning frameworks such as TensorFlow, PyTorch, or Keras. Proficiency in Python and experience with relevant libraries (e.g., OpenCV, NumPy, Scikit-learn). Strong understanding of various computer vision algorithms and architectures (CNNs, RNNs, Transformers). Experience with cloud platforms (AWS, Azure, GCP) and distributed training frameworks. Excellent programming skills and experience with software development best practices. Strong analytical, problem-solving, and critical thinking abilities. Exceptional communication and leadership skills, with the ability to articulate complex technical concepts to diverse audiences. Experience with data engineering and MLOps practices is a significant advantage. Published research in top-tier computer vision or ML conferences (e.g., CVPR, ICCV, NeurIPS) is highly valued. This is a unique opportunity to shape the future of AI in a dynamic, growth-oriented environment. Our client is committed to pushing the boundaries of technology and fostering a culture of innovation.