The easiest way in is via an internship at any top tier tech company. Once you have that, it will be much easier to get a full time job at any tech company (including Google).
I was a software engineering intern at Google many years ago but have been rejected by them for a full time job. Not a problem - the interview process is kind of a crapshoot with lots of false negatives. Since then I've worked full time as a software engineer for 2.5 years at Square and 3.5 years at Facebook. Currently, I am at Airbnb.
An internship is definitely the best way in - it is much easier to get than a full time job (Google is willing to take on greater risk onboarding an intern). Once you get an internship at a top tier tech company, you'll find the floodgates open for full time jobs elsewhere.
What kind of job are you looking to do? You didn't mention this in your question but based off your profile I see you're active under #coding #mobile-applications and #math so I will assume you want to be a programmer/software engineer. I'll fill in "suggested next steps" using this assumption.
Alex recommends the following next steps:
- Enroll at a college where top-tier tech recruits at (find past interns to discover these. There are dozens)
- Pick a tech-oriented college major that excites you and you're good at (Math, Computer Science, any engineering)
- Learn programming on your own! Build some apps that solve something you'd like to get solved in your own life. This should be a fun process!
- Take a few computer science courses in college if your major doesn't already include them (definitely Algorithms, Operating Systems, and Compilers) and their prerequisites
- Start applying for internships in your sophomore year