Full-Time Principal Software Specialist
Job Description
POSITION SUMMARY
Reporting to the VP of AI Engineering, the Principal Software Specialist will lead the discovery, architecture, design, and development of advanced artificial intelligence (AI) systems and solutions, ensuring such initiatives align with Vector’s strategy. In this role, they will oversee the implementation of AI models, act as technical authority for organizational AI programs, collaborate with cross-functional teams, and provide technical guidance to ensure the delivery of scalable and efficient AI solutions to Vector partners.
KEY RESPONSIBILITIES
Lead and own long-term technical direction of the AI Engineering team and contribute to the overall technical strategy of the organization.
Lead the design of machine learning solutions by identifying stakeholders, setting milestones, and defining success metrics and project goals.
Guide and mentor teams including Applied Machine Learning Scientists, Machine Learning researchers, software developers, and Applied Machine Learning Specialists in converting machine learning research into reusable software components.
Oversee the design, development, and maintenance of software templates, libraries, and APIs that encapsulate machine learning models, algorithms, and data preprocessing techniques.
Develop and refine software frameworks and tools to streamline integration and deployment of machine learning solutions in our software applications.
Manage and initiate the development of experimentation frameworks and infrastructure, enabling the research community to conduct large-scale experiments efficiently.
Stay informed about ops and MLOps frameworks and guide their adoption for relevant projects.
Continuously monitor advancements in machine learning research and software development practices to identify and leverage new techniques within AI Engineering.
Collaborate with product managers and internal stakeholders to identify machine learning opportunities and prioritize research areas for software integration.
Evaluate and pursue external collaboration opportunities that align with Vector’s goals.
Provide inputs in defining a long-term strategy for the AI Engineering team, considering company-wide priorities, external stakeholder needs, and evolving AI landscape, community needs, as well as the technical strengths and limitations of Vector’s software and systems.
Ensure compliance with data privacy and security regulations to ensure compliance in the development and deployment of machine learning solutions.
Identify and support areas of growth for the team, considering its unique skills, strengths, backgrounds, and working styles.
Represent the Vector Institute as an expert in external forums.
KEY SUCCESS MEASURES
Program Vision and Incubation:
Successful articulation and development of a clear and strategic vision for AI engineering programs that align with Vector’s goals, leading to the incubation of innovative projects that demonstrate potential for significant impact.
Design and Delivery:
Effective design and execution of AI projects, ensuring they are delivered on time, within budget, and meet predefined quality standards and performance metrics.
Technical Leadership:
Demonstrated ability to provide strong technical leadership, guiding teams in the adoption of best practices and cutting-edge technologies, and fostering a culture of continuous improvement and innovation.
Stakeholder Satisfaction:
High levels of satisfaction among stakeholders, achieved through proactive communication, alignment of AI initiatives with their needs, and delivery of tangible business value.
PROFILE OF THE IDEAL CANDIDATE
A Master’s degree in Computer Science, Data Science, or a related field. PhD is a plus.
Minimum of 12 years of relevant industry experience in machine learning, software development, or a related field is required.
Demonstrated experience in leading software development teams.
Proven track record of packaging machine learning research into reusable software artifacts, with a focus on software development.
Experience leading productionalization of machine learning solutions and/or enterprise software solutions
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.
Familiar with popular machine learning libraries and frameworks, such as TensorFlow, PyTorch, or JAX.
Experience in designing, developing and shipping software libraries, APIs, and frameworks for machine learning solutions.
Expertise in algorithmic design, including data structures, algorithms, calculating time complexity, and computer architecture.
Proficient in software development best practices, including version control, testing, and code documentation.
Familiar with cloud platforms (e.g., AWS, Azure, or 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.
At the Vector Institute, we are committed to driving excellence and leadership in Canada’s knowledge, creation, and use of AI to foster economic growth and improve the lives of Canadians. We strive for greater inclusion in the programs and culture that we build by welcoming and encouraging applications from all qualified candidates. This includes, but is not limited to, applicants who are indigenous, 2SLGBTQIA+, racialized persons/visible minorities, women, and people with disabilities.
If you require an accommodation at any point throughout the recruitment and selection process, please contact **@ve*************.ai%C2%A0″ target=”_blank” rel=”noopener”>**@ve*************.ai and we will happily work with you to meet your needs.
How to Apply
Please apply directly via our website following this link105 total views, 0 today