Senior Machine Learning Engineer, AI System Integration
Remote Canada
Full Time Posted 17 days ago
Job Type
Full Time
Job Details
About Kinaxis Elevate your career journey by embracing a new challenge with Kinaxis. We are experts in tech, but it’s really our people who give us passion to always seek ways to do things better. As such, we’re serious about your career growth and professional development, because People matter at Kinaxis. In 1984, we started out as a team of three engineers. Today, we have grown to become a global organization with over 2000 employees around the world, with a brand-new HQ based in Kanata North in Ottawa. As one of Canada’s Top Employers, we are proud to work with our customers and employees towards solving some of the biggest challenges facing supply chains today. At Kinaxis, we power the world’s supply chains to help preserve the planet’s resources and enrich the human experience. As a global leader in end-to-end supply chain management, we enable supply chain excellence for all industries, with more than 40,000 users in over 100 countries. We are expanding our team as we continue to innovate and revolutionize how we support our customers. Location Ottawa, Ontario, CA - Hybrid; Other Canadian Locations - Remote About the team Kinaxis is looking for a talented candidate to work within the Machine Learning R&D team. The team is responsible for applying machine learning algorithms to develop intelligent supply chains. The uniqueness of the team is that it performs at the intersection of technology and real business problems. You will contribute to the product that delights customers world-wide! What you will do
- As a machine learning engineer, you are passionate about shipping large-scale software systems in a fast-paced environment but can balance longer term issues such as maintainability, scalability and quality.
- You have a strong interest in integrating ML software end to end, troubleshooting, debugging problems, building and setting up new development tools and infrastructure, excited about finding ways to automate and improve development and release processes.
- You have a passion for software reliability and know how to ensure user needs are met through cross-functional stakeholder understanding and engagement. You enjoy understanding both the details of the use cases that end-users are performing using the solution as well as the architecture and implementation of the system end to end.
- You have a strong interest in resolving issues as well as designing effective methods for troubleshooting, preventing, and debugging problems in software systems, getting to the root cause of issues, meeting the users’ needs and influencing the product development roadmap. You are excited about finding ways to develop product capabilities and tools that increase robustness of the user experience, reduce the cost of troubleshooting, or reduce the time required to address issues.
- You’re fluent in Python, have experience working with distributed computing, cloud technologies, big data frameworks and are very knowledgeable about Kubernetes and Docker. You also have experience working with and building Machine Learning pipelines and models. You have the ability and enthusiasm to learn new technologies whether they are infrastructure or language or platform, and easily adapt to change.
- You are a team player, a quick starter and a problem solver. You are comfortable talking requirements with product managers. You work well in a cross-functional team and can listen and contribute to discussions. You can ideally provide readily available solutions while considering technical aspects, effort, and risk. Your primary focus on the development team is integrating large-scale, robust, scalable and data-intensive machine learning software that drives business critical customer value.
- BS or MS in Computer Science/Software Engineering or equivalent work experience.
- Experience with E2E integration of Machine Learning software for Production Systems.
- Experience developing end to end expertise of a complex system using multiple technologies.
- You have strong customer orientation and understand the system end-user perspective.
- You enjoy solving puzzles and troubleshooting issues.
- You enjoy multi-tasking and providing significant positive impact to the business through your work.
- You have strong software engineering skills and strong programming skills in Python/Pandas/ML Libs.
- Experience with the use of Kubernetes at scale.
- You have working experience with Docker, and big data frameworks.
- You have a proven understanding of distributed computing architectures.
- You easily articulate complex concepts in writing and speech.
- Experience in Kubernetes ecosystem like Helm and Argo workflow, CI/CD.
- Experience with Machine Learning Solutions and productization.
- Experience with training of large-scale of Machine Learning models and building data pipelines.
- Experience building and deploying large-scale Machine Learning systems.
- Experience with data modelling, data streaming, data transformation and modern data stores.
- Flexible vacation and Kinaxis Days (company-wide day off on the last Friday of every month)
- Flexible work options
- Physical and mental well-being programs
- Regularly scheduled virtual fitness classes
- Mentorship programs and training and career development
- Recognition programs and referral rewards
- Hackathons
Learn more about Kinaxis
Help us maintain the quality of jobs posted on PowerToFly. Let us know if this job is closed.
Sign up for our weekly remote work round-up newsletter and have new openings from companies that care delivered right to your inbox.
Mission
We're connecting diverse talent to big career moves. Meeting people who boost your career is hard - yet networking is key to growth and economic empowerment. We’re here to support you - within your current workplace or somewhere new. Upskill, join daily virtual events, apply to roles (it’s free!).
Are you hiring? Join our platform for diversifiying your team