Location: REMOTE / Montreal, Quebec
This job allows you to work remotely.
Our client, having raised a Series C of $45 million USD, totaling over $100 million in financing, is rapidly scaling. Spun out of the UC Berkeley AI Research Lab, the company develops artificial intelligence to support care for individuals with Alzheimer’s disease, dementia, and other cognitive impairments.
Alzheimer’s disease is the most expensive disease in the US, costing an estimated $600 billion per year in direct and indirect costs. It affects 1 in 3 people over 85 and 1 in 9 people over 65. The company's first product focuses on reducing the frequency and impact of falls, the leading cause of hospitalization for those living with dementia. Peer-reviewed results show up to 80% fewer falls, with an average of 40% fewer falls and 80% fewer ER visits resulting from falls.
This Role:
As a Software Developer in AI, you will facilitate the development and deployment of computer vision and machine learning models to support individuals living with dementia in assisted living and memory care settings.
You will:
- Productionize and deploy machine learning models, ensuring scalability, reliability, and efficiency.
- Use your knowledge of machine learning and computer vision to run model development tasks like training and hyperparameter optimization.
- Support the codebases that run our models in both cloud and edge environments.
- Evaluate and monitor model performance in the field as we iterate on our AI models.
- Support critical data tasks like dataset creation, data annotation, and active learning.
Your contributions will meaningfully impact caretakers and those living with dementia by improving proactive care for residents and effectively addressing the challenges associated with their condition.
You will:
- Design and develop robust, scalable computer vision algorithms and software applications.
- Collaborate with cross-functional teams (hardware engineers, data scientists, and product managers) to define requirements and specifications.
- Develop scalable and reliable frameworks for running machine learning models in production.
- Evaluate and monitor model performance in production.
- Interface with our data pipelines to support data validation, data annotation, and dataset-building efforts.
- Maintain unit tests and integration tests to ensure model correctness in our critical healthcare applications.
- Work collaboratively with machine learning scientists and other software engineers to deliver the best products and solutions to our customers.
Must Have Skills:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field
- 6+ years of demonstrated experience as a software developer
- 2+ years of demonstrated experience in the field of Computer Vision
- Proficiency with Python, REST API, Docker, SQL
- Proficiency with software development best practices such as encapsulation, unit testing, version control, CI/CD, etc.
- Familiarity with scientific computing frameworks such as NumPy or pandas and deep learning frameworks such as TensorFlow or PyTorch
- Experience with Computer Vision libraries like OpenCV and VOXEL51 are a plus
- Experience with image and video processing techniques, object detection, segmentation, classification, and tracking.
- Familiarity with deploying and optimizing AI models on cloud or edge platforms.