Working in a highly specialized field such as machine learning with just a BS in CS?

I will be graduating next year with a BS CS and I ultimately want to try to go into a field like AI or Machine learning. Is it really necessary to get a Masters for a highly specialized role like this? I have a solid internship offer this summer at one of the Big 5 tech companies (not in AI, but rather iOS), so I am wondering if anyone has some advice. I took an AI upper division course and really liked it, but I do not know if I want to spend an extra year or two in a Masters program.

My original goal was AI or ML as well, and I realized around the end of my junior year that most jobs are for graduate-level degrees. I won’t say it’s impossible to get one of these jobs with just a BS, but you’d have better luck with at least an MS. Sorry I can’t give more specific advice.