Tuesday, June 24, 2025

Inside the Daily Routine of a Machine Learning Engineer

Share

The Dynamic World of Machine Learning Engineering at Kinaxis

Machine learning engineers are pivotal in today’s technology-driven landscape, where creativity meets advanced analytics to convert intricate data into meaningful insights. At Kinaxis, the Machine Learning (ML) teams play a critical role in devising systems that enhance decision-making and foster automation within supply chain planning and execution. Through their efforts, some of the world’s most essential companies can adeptly streamline and optimize their supply chains.

A Glimpse into the Life of a Software Developer

To understand the integral work behind Kinaxis’ ML operations, we had the opportunity to speak with Nehel Malhotra, a software developer on the team. His experiences and insights shed light on the intricate dynamics of the organization.

Nehel introduces himself with a hint of humor, saying, “Hi, my name is Nehel—meaning ‘rainy’—so I apologize if it starts raining while you read this (unless you’re in Vancouver, in which case, it makes no difference).” Beyond the joke, Nehel’s passion is evident; he’s a dedicated software developer with a love for outdoor activities and board games, while also aspiring to explore all 111 national parks across the U.S. and Canada.

The Journey into AI/ML

Nehel’s background is fascinatingly diverse. Originally studying mechanical engineering at the University of Waterloo due to his passion for cars, he later developed a keen interest in self-driving vehicles. This newfound curiosity was his gateway into the world of AI and machine learning. To build a solid foundation, Nehel self-taught programming, calculus, and linear algebra, ultimately pursuing a Master’s in Machine Learning from the University of Toronto.

The Attraction to Kinaxis

Before his transition into AI and ML, Nehel had a career as a Project Manager in the manufacturing sector, where he oversaw the production of injection molding machines. The challenges he faced there, particularly dealing with supply chain delays, sparked his interest in Kinaxis. He realized that the company was addressing similar issues he encountered firsthand, especially through its advanced demand planning solutions.

A Day in the Life of an AI/ML Engineer

Nehel describes a typical day at Kinaxis as dynamic and engaging. Working for a global company, his day begins with updates from various teams, prioritizing urgent bugs, and participating in morning meetings. The company adopts a ‘No-Meeting Monday’ policy, making Mondays a favorite for Nehel, who cherishes focus time for development and mentorship.

Although mentoring junior team members is a significant part of his role, the variety in daily tasks keeps him on his toes. Some days involve conducting experiments, while others require him to design new projects or implement software solutions.

The Structure and Technologies of the ML Team

Kinaxis boasts a robust AI team divided into specialized groups focused on platform development, data engineering, and model training. As Nehel explains, while these teams have distinct roles, collaboration across groups has increased, allowing for the seamless exchange of expertise. Their solutions are designed to be cloud-agnostic, enabling them to tailor their technology stack according to customer requirements.

The Vibrant Culture at Kinaxis

The culture at Kinaxis is as engaging as its work. Nehel emphasizes that the environment is inclusive, collaborative, and lively. From concerts at the headquarters to ping pong tournaments and an annual hackathon that involves employees from around the globe, every day at Kinaxis is packed with opportunities for connection and fun. Employees enjoy additional perks, such as the last Friday of every month off, totaling twelve long weekends each year.

Current Projects and Future Aspirations

Amidst the constant evolution of AI and ML, Nehel finds inspiration in the unique challenges and opportunities each project brings. He is enthusiastic about staying on the cutting edge, whether through research or practical experimentation. While he couldn’t divulge specifics, he hinted at exciting ML projects in the pipeline, leaving us curious for what’s to come.

Key Skills for Success at Kinaxis

When it comes to the skills necessary for success as an ML engineer at Kinaxis, Nehel highlights several vital attributes. While proficiency in programming and understanding ML algorithms are fundamental, domain knowledge in supply chains and time series forecasting is also advantageous. Beyond technical skills, effective communication and the ability to embrace feedback are crucial for thriving in the dynamic environment Kinaxis fosters.

Learning and Growth Opportunities

Kinaxis believes in continuous learning and growth. To facilitate this, the organization hosts bi-weekly demo sessions and book clubs, offering employees the chance to showcase their work and learn from each other’s experiences. Nehel underscores the value of seizing these opportunities, as on-the-job learning is one of the best ways to evolve and make an impact in the field.

Opportunities at Kinaxis

If Nehel’s insights resonate with you and you’re seeking a dynamic work environment that encourages both professional development and personal growth, consider exploring opportunities at Kinaxis. With a vibrant culture and exciting challenges on the horizon, it may just be the next step in your career journey.

For more information on career opportunities, check out Kinaxis’ open positions here, and stay tuned for upcoming roles that may pique your interest!

Read more

Related updates