Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Senior Software Developer - Machine Learning role.
Rezi rewrites your resume against Vector Institute's job description. Free.

Tailor your resume to this Senior Software Developer - Machine Learning role.
Rezi rewrites your resume against Vector Institute's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Senior Software Developer - Machine Learning posting at Vector Institute — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Senior Software Developer - Machine Learning posting at Vector Institute — free, in seconds.
About the Role
As a Senior Software Developer, Machine Learning, your primary focus will be on packaging machine learning research into reusable software artifacts. You will collaborate with cross-functional teams to design, develop, and deploy machine learning solutions for integration into Vector’s software applications.
Responsibilities
- Collaborate with Applied ML Scientists, ML researchers, and other Applied ML Specialists to understand and package machine learning research into reusable software components.
- Design and develop software libraries, modules, and APIs that encapsulate machine learning models, algorithms, and data preprocessing techniques.
- Develop software frameworks and tools to streamline the integration and deployment of machine learning solutions in Vector’s software applications.
- Collaborate with product managers and stakeholders to identify ML opportunities and prioritize research areas for software integration.
- Ensure the scalability, performance, and reliability of machine learning software artifacts through efficient code design, optimization, and testing.
- Stay up-to-date with the latest advancements in machine learning research and methodologies, and identify opportunities for leveraging new techniques.
- Conduct code reviews and provide constructive feedback to ensure high code quality and adherence to best practices.
- Collaborate with software engineering teams to integrate machine learning software components into existing and new software applications.
- Develop and maintain documentation and examples to support the adoption and usage of machine learning software artifacts by other developers.
- Stay informed about data privacy and security regulations to ensure compliance in the development and deployment of machine learning solutions.
- Other related duties as assigned from time to time.
Requirements
- Master's degree in computer science, data science, or a related field; a PhD is considered an asset.
- 5-7 years of relevant industry experience in machine learning, software development, or a related field.
- Proven experience in packaging machine learning research into reusable software artifacts, with a focus on software development.
- Strong programming skills in languages such as Python, Java, or C++, and experience with software development frameworks and tools.
- Solid understanding of machine learning algorithms, statistical modeling, and data preprocessing techniques.
- Familiarity with popular machine learning libraries and frameworks, such as TensorFlow, PyTorch, or JAX.
- Experience in designing and developing software libraries, APIs, and frameworks for machine learning solutions.
- Proficiency in software engineering best practices, including version control, testing, and code documentation.
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
- Excellent problem-solving skills and the ability to translate research ideas into practical and reusable software components.
- Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
Skills
- Python
- Java
- C++
- TensorFlow
- PyTorch
- JAX
- AWS
- Azure
- Google Cloud
- Docker
- Kubernetes
- Machine Learning
- Software Development
- API Design
- Software Libraries
- Framework Development
- Version Control
- Testing
- Code Documentation
- Problem-Solving
- Communication
- Collaboration
Experience Level
- Senior
Education Level
- Master's degree in computer science, data science, or a related field
- PhD is considered an asset
Salary/Compensations
- $125,800 - $157,300 per year
Benefits
- Vacation time
- Floater days
- GRRSP
- Health Spending Account
- Summer Hours program
- Flexible work arrangements
About the Company
- Vector believes AI powers possibility by advancing cutting-edge research and translating it into real-world impact through collaboration with research, industry, and government.
- Vector is committed to fostering a diverse and inclusive culture that reflects its values.
Equal Opportunity
- The Vector Institute welcomes applications from all qualified candidates, including those who are Indigenous, 2SLGBTQIA+, racialized persons/visible minorities, women, and people with disabilities.
- If you require an accommodation at any stage of the recruitment or selection process, please contact hr@vectorinstitute.ai. The Vector Institute team will be happy to work with you to ensure your experience is as inclusive and accessible as possible.