Senior Software Engineer - AI/ML
Apply NowCompany: Opentrust Consulting Inc
Location: Waterloo, ON N2J 1A1
Description:
25th February, 2025
Position: Senior Software Engineer - AI/ML
Location: Waterloo, ON (4-days on-site, some flexibility)
Employment Type: Full-Time
Compensation Range: $100,000 - $150,000 base salary
About the Role: OpenTrust Consulting is seeking a skilled and motivated Senior Software Engineer - AI/ML to lead the development, deployment, and maintenance of advanced AI/ML solutions. In this role, you will be responsible for transforming AI/ML research and prototypes into robust, scalable production systems that drive innovation and operational efficiency. You will collaborate with multidisciplinary teams to deliver cutting-edge technologies that optimize performance and bring long-term value to our clients.
Key Responsibilities:
Qualifications:
Position: Senior Software Engineer - AI/ML
Location: Waterloo, ON (4-days on-site, some flexibility)
Employment Type: Full-Time
Compensation Range: $100,000 - $150,000 base salary
About the Role: OpenTrust Consulting is seeking a skilled and motivated Senior Software Engineer - AI/ML to lead the development, deployment, and maintenance of advanced AI/ML solutions. In this role, you will be responsible for transforming AI/ML research and prototypes into robust, scalable production systems that drive innovation and operational efficiency. You will collaborate with multidisciplinary teams to deliver cutting-edge technologies that optimize performance and bring long-term value to our clients.
Key Responsibilities:
- Lead the end-to-end development and deployment of AI/ML solutions, ensuring scalability and performance optimization.
- Productize machine learning models using frameworks and tools like CUDA, TensorRT, TFLITE, and Quantization techniques.
- Collaborate with cross-functional teams, including optics, robotics, and analytics, to integrate AI/ML solutions into broader systems.
- Implement and maintain CI/CD pipelines for the seamless deployment of ML models.
- Optimize AI models for edge computing technologies, focusing on Nvidia GPU deployments and AWS cloud integration.
- Manage the continuous improvement and maintenance of deployed AI/ML systems to adapt to evolving business needs.
Qualifications:
- Bachelor's degree or higher in Computer Science, Software Engineering, Mathematics, or a related field.
- 10+ years of experience in software engineering, with significant experience in AI/ML development.
- Proficiency in Python, Vue.js, MongoDB, and AWS Cloud.
- Hands-on experience with deep learning frameworks such as PyTorch and TensorFlow.
- Expertise in productizing ML models using CUDA, TensorRT, TFLITE, and Quantization.
- Strong understanding of edge computing (Nvidia GPUs) and cloud-based solutions (AWS).
- Experience in developing and maintaining CI/CD pipelines for ML workflows.
- Knowledge of computer vision algorithms and practical applications.
- Familiarity with industrial automation, robotics, or smart vision systems is a plus.
- Strong problem-solving abilities, coupled with excellent collaboration and communication skills.