Found the position on company web site and applied from there.
There was initial contact from HR followed by a phone screen by the Hiring Manager.
This was followed by a day long interview with a 30 minute presentation on any technical topic at the start of the day.
Everyone I met seemed nice.