I wasn't able to find many advertised internships that fit your criteria - most are targeted at university students. I did include though a couple you could apply to.
You might instead be interesting in applying for an internship offered through Synocate. Synocate has paired up with several Bay Area startups that are looking for high school interns. Many are looking for students interested in software engineering.