Skip to content

My new Job in RL & Robotics Research

January 28, 2018

After I completed my PhD in early 2016, I took a job with the GPU compiler team at Apple and moved from Canada to the United States. I wasn’t sure if Silicon Valley was for me, but I figured that if I was going to try living in another country, it was best to make that kind of move when I was young, without property, children or a life partner.

My job at Apple was in many ways a dream job. It was sunny almost everyday, I worked on a small team of highly qualified friendly engineers, had an awesome boss, ate lots of insanely great organic food, and spent my work days sitting in a comfy Aeron chair. Unfortunately, I wasn’t quite happy there. For one thing, I didn’t quite mesh with Apple’s secretive culture. I didn’t love the culture of Silicon Valley that much either, but the biggest problem was that the isolation got to me. Living in an American suburb far from everything I knew, and dealing with illness in the family back home, I ended up having to take antidepressants for the first time in my life. I decided to move back to Montreal, the city I love, in the hope of living a healthier and happier life.

It’s been nine months since I started my new job as a staff member slash research assistant at the Montreal Institute for Learning Algorithms (MILA). It’s one of the biggest (if not the biggest) university research labs focused on artificial intelligence, headed by Professor Yoshua Bengio. This job doesn’t come with a Silicon Valley salary, but in my view, it’s a good mix of the perks I could get in an industry job, combined with the freedom that comes with academic research. The schedule is very flexible, the work is highly experimental, and best of all, as a research assistant, I have the opportunity to publish, but not the obligation.

You might be surprised at the current shift in career plans. I did my PhD in compiler design, so why am I working in a deep learning lab? Obviously, there’s a lot of excitement surrounding machine learning and AI right now. I, like many others, believe that this technology will transform the world in a million ways, most of which we haven’t even begun to imagine. That’s one reason why I’m here: I’ve shared that excitement for a long time. However, that’s not the only reason. Fundamentally, I like research. This is a very active area of research. Compilers, as cool as they are, are not a very active research topic anymore. Most industry compiler jobs revolve around maintenance, and implementation of tried-and-tested ideas. Most academic compiler research is focused on incrementalism. There unfortunately isn’t that much pioneering.

I feel very fortunate that my new job has allowed me to pick which projects I would get involved in. I’ve chosen to focus on projects in the areas of reinforcement learning and robotics. Reinforcement learning holds a lot of promise as a technique for teaching algorithms new tricks. Robotics has fascinated me since I was a child, and offers me the opportunity to tinker with electronics and more concrete projects. Another great perk of this new job of mine, is that being an academic lab, they fully embrace the open sharing of ideas and information. I will be allowed to blog and discuss in detail the projects that I am working on. Stay tuned!

 

From → Uncategorized

7 Comments
  1. Mike S. permalink

    Congratulations on finding something near the happy balance between doing something you find interesting and fulfilling and earning a good living. That’s no easy thing.

    Best wishes.

  2. must have missed last posts …

  3. Glad you’re back on the blog. Working on something you can share with the community it’s great!

  4. Antony Ryakiotakis permalink

    I had a very similar experience to yours. Moved to another country, on a big company with a great manager and coworkers but I had a terrible personal life. While we built a lot of great things at work, it felt as though my life had been on hold while I was there. I think anti depressants would have been a very likely outcome had I stayed there.

    While (good) companies do try to make the transition easier for employees I’ve figured that the cultural shift is just too great for some of us. Also nowadays there is the unfortunate matter of racism or hostility towards immigrants, which, even if not present in the workplace, may manifest in everyday life. I feel that not mentioning this would amount to not commenting on the elephant in the room.

    I don’t know what companies can do to mitigate this when getting talent is their primary concern. They can’t influence culture or the political climate so easily. Some managers certainly do know all this and plan accordingy – get some talented people to work with for some time, burn them out, get the next batch. The data on what engineers feel is the most important value to them, sorted by age speaks volumes in my opinion: http://research.hackerrank.com/developer-skills/2018/
    You can see that as programmers age and experience how life is in the workplace, a life-work balance becomes more important to them, and this is very likely due to burnout or experiences similar to yours.

    In any case enjoy the life back home, close to your friends and family. I really hope you are happier and that you can share more exciting projects with us.

  5. Dangling Pointer permalink

    Everyone I knew in grad school took antidepressants at one point or another. I find it remarkable that you didn’t.

Trackbacks & Pingbacks

  1. From Deep Learning to AGI | Pointers Gone Wild

Leave a comment