Applied online through the company website for careers - got an email a couple of days later. The call went very well and since I was interviewing for 3 other companies, the HR person was very helpful in scheduling a phone interview with the Hiring Manager the very next day. I was well prepared for a coding + technical deep dive so I set aside an hour or so.
Hiring Manager called as scheduled and we start discussing my current work and skill-set gradually moving into what the company is looking for. The questions very quickly went from Linux administration, where I was asked questions on tuning applications, linux internals etc., to tuning Java applications. So much so that the whole interview was based on "how" and "what" Java application I have worked on. It seemed to me is that they wrongly advertised the position as DevOps Engineer (specializing in AWS) when they actually wanted a simple "Java Application Support Engineer".
Bose is a very good company, trying to get into the IoT field and they have really good products - which was the primary reason behind my application. Didn't expect to have such a weird experience with them.