Follow up question: how does one move his career from general "business logic" programming to state where you _have_ to read latest CS papers for work and write your own (if your company allows you to share the intellectual property)?
Join a startup doing their vision of the next big thing that requires actual tech development and not just combining current tech together into a simple product. Think DeepMind, not SnapChat.
There are CV scientists building some very fun and interesting things at even Snapchat. :)