I was pleasantly surprised by the efficiency of the interview process. I had a very positive experience interacting with each and every person: recruiters, the hiring manager, and the lead engineers who interviewed me.
After initial calls with the recruiter, I had a one-hour phone call with the hiring manager. Within three days, I received a take-home assignment, which I had a lot of fun doing. The programming assignment focused on Python, big data, microservices, and Spark.
I would say it was a well-thought-out assignment, put together by an experienced engineer, and focused on end-to-end architecture, design, and programming. It instilled confidence in me that the team knew exactly what they wanted for this role and knew exactly what they were doing.
I was given a week to finish the assignment. I completed it in four days and heard back from the recruiter within the next two days!
I was told that the reviewers loved my work. Kudos to my recruiter for being very clear about the process and always giving me clear ideas about what to expect in the next round. If she didn't have this information right away, she didn't hesitate to follow up with the team and get back to me very quickly.
She said I would be getting a call about the decision just one day after my second technical round! The level of clarity and promptness was something I had never experienced before with any other company. This was proof that Unity respected and cared about people, both those within the organization and outside.
The following week, I had two more technical rounds. The first focused more on my experience and skills, and I was asked questions around those. The second was a system design round focused on ML training and inference pipeline design. The questions were challenging but completely on point, and I thoroughly enjoyed the discussion with knowledgeable engineers and leads. The very next day, I received a call from the recruiter and got a verbal offer.
Design an ML training and inference pipeline for a given prediction use-case.
The following metrics were computed from 3 interview experiences for the Unity Machine Learning Developer role in Canada.
Unity's interview process for their Machine Learning Developer roles in Canada is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Unity's Machine Learning Developer interview process in Canada.