HR filtering, HM interview, collaborator interview, one-day coding challenge, on-site interview w/ 1hr presentation. Took 2 months. It was quite a difficult interview process, but for good reason. Every step was designed to test a part of my skill sets. The manager was very nice and thoughtful throughout the whole process. The onsite interview schedule was very intensive. But everyone was so easy to talk to. People seemed really happy working at St. Jude. And I'm happy to accept the offer.