No experience at Google. A programmer from Silicon Valley about Russian diplomas, interviews and work in the USA

Alphabet, the parent company of Google, has become one of the most powerful corporations in the world thanks to its dominant search engine and a number of related projects such as YouTube and Android. But the main source of income for the company is, as one would expect, advertising.

This year, Alphabet will earn more than $100 billion from online advertising, The Motley Fool reports. The growth in advertising revenues occurs even against the backdrop of a continuing decline in the average cost per click - the sheer number of user clicks on advertisements is growing.

All of Google's main services (Search, Android, Maps and YouTube) in one way or another revolve around advertising, which in the company's business is divided into two areas: pay-for-result advertising and brand advertising.

Pay-per-result advertising works thanks to AdWords and AdSense services. The first is a contextual advertising auction that allows users to place text ads on pages of Google-owned sites (such as search results). The second allows you to place ads on third-party sites, with the owners of which Google shares advertising revenue.

Google's own revenue from mobile search and YouTube grew 22% last year to $63.8 billion, more than 70% of its 2016 revenue ($90.3 billion). The main factor behind this growth was an increase in the number of clicks on advertising links by 40%, despite the fact that the average cost per click decreased by 13%.

Affiliate programs have brought Google much more less money– $15.6 billion. Compared to last year, this figure increased by only 3.8%, and that was thanks to the AdMob mobile advertising service, while AdSense revenue even decreased. The increase in the number of clicks on external sites also turned out to be very modest and amounted to only 3%, while the average cost per click decreased by the same 13%.

Finally, Google brought in another $10.1 billion (41% more than last year) from sales of its own devices such as Chromebook computers and Chromecast digital media players, cloud services Google service Cloud and other areas such as fees for downloading applications in Google Play and in-app purchases made.

According to the publication, Google's revenue growth is unlikely to stop in the coming years. The company actively invests in technology artificial intelligence And virtual reality and, along with its main competitor, Facebook, is aiming for dominance in the digital advertising market.

Each company has its own advantages in the struggle for leadership. Thanks to detailed information about users, Facebook excels at targeting ads, while Google's main advantage is linking ads to search queries. However, the third Internet giant, Amazon, is also trying not to remain behind the leaders, being the main platform for online shopping.

The company itself calls such projects “moonshots” (“launching rockets to the moon,” i.e. long-term projects with an unobvious result), and so far their share of revenue does not exceed 1%. However, these technologies (especially Waymo) could really take off, thereby giving Alphabet a new impetus for growth.

Found an error, please select a fragment and click Ctrl+Enter.

March 21, 2018 at 07:58

No experience at Google. A programmer from Silicon Valley about Russian diplomas, interviews and work in the USA

I have one hobby - interviewing IT specialists from Silicon Valley. Not for the purpose of hiring, but simply about life in the USA and working in large companies.
My hero today is Evgeny Krasko, a programmer from YouTube.

A programmer from Google about Russian diplomas, interviews and work in Silicon Valley

– I am originally from Yekaterinburg, after graduating from school I entered ITMO at the Department of Computer Technologies and moved to St. Petersburg. After 2 years I transferred to the department higher mathematics, and in the 4th year I decided that I still needed to take up programming. I started learning practical programming through Java courses at Exigen Services, and took theoretical courses at the Computer Science club. At the same time, I began to enroll in a master's program at the Academic University in the direction of Software Engineering.

I liked the master's program - I completed internships at Yandex and JetBrains; I began working as a teacher at the department - and after graduation I remained in graduate school at St. Petersburg Autonomous University. At the same time, after six months of work, I decided to try out for Google (note: YouTube belongs to Google) and received an offer. Thus, Google is my second employer, and as a programmer, my first. The moving process turned out to be quite long: almost a year and a half passed from the moment of the first interview to the first working day. Even after you receive an offer, there are still a lot of things to do: obtaining a visa, selecting a team and the actual move itself. However, such long deadlines played into my hands - thanks to them, I accomplished a lot in graduate school. All that remained was to defend my dissertation, which I did, returning briefly to Russia from the USA two years later.

I initially applied to Google in the US and the most direct route was the H1-B work visa. It is intended for highly qualified specialists, but it has an annual quota, and I did not get into it. Then they offered me a roundabout route - an L1 visa, the so-called intra-company transfer. In order for an employee to be transferred to a US office, he must work for at least a year in the office of the same company in another country. Google recruiters gave me a choice of Canada, Australia and Switzerland, and I chose the latter. Mainly because I had friends who lived there—my classmates. A year later I was already in Silicon Valley.

– How does the work process differ in the American and Swiss Google offices?

– I am often asked about the differences between working and living in Zurich and Silicon Valley. I did not notice any serious differences in the workflow. Perhaps this is because the work of my current team is closely related to the one I worked for in Switzerland. In fact, we work on the same project and often fly to each other on business trips. Offices are designed a little differently, and the rhythm of life is also different - here everything is for early risers, and in a Swiss office everything is for night owls. Although the latter is rather a necessity, because many local YouTube and Google teams work with teams from Europe. And for teams to interact, there is a very short period of time for convenient crossing between time zones: in Europe it is evening, and in the USA it is morning.

– How is your typical working day?

– If there are no morning meetings with Zurich, then I most often arrive at work around 10 o’clock. I think I'm one of the last ones because the office parking lot is already full. Well, then everything is standard: I answer emails, program and go to rallies.

– What are you working on?

– I'm working on an internal project. This is a testing infrastructure: we make services that our developers use to test their code.

– Are Russian diplomas valued in the USA?

- For American companies It doesn’t really matter which country issued the programmer’s diploma. Here, perhaps, they pay a little more attention if you have a master’s degree. And, by the way, quite often, when evaluating a diploma in the USA, this degree is also awarded to developers who have graduated Russian universities with a specialist diploma (5-year education). In general, a diploma plays a serious role only in the absence of work experience or to obtain an American work visa, although this is also not a panacea. Knowledge and experience are important to get a job.

–How are technical interviews conducted at Google?

– My interview took place in St. Petersburg (Google still had an office there). At that time, I worked as a teacher of discrete mathematics at the Academic University and, accordingly, this was indicated in my resume. During the interview, I got the impression that many of the interviewers asked questions related to my current job and wanted to see if I really understood what I was teaching. I really enjoyed the tasks that were offered to me; they were varied and interesting.

Now I also conduct technical interviews with candidates and, on the contrary, I try to ask the same questions so that everyone is on an equal footing. And then it’s easier for me to compare candidates with each other. Previously, it was fashionable at Google to ask various puzzles during interviews (surely, many have encountered puzzles about a coin and a blender), but over time the company realized that such tasks were not indicative, and even introduced a ban on them.

– How is the final decision on a candidate made?

– For each candidate, interviewers must fill out a special form in which they must describe how the interview process went and evaluate the candidate on several objective criteria. Next, these assessment forms from each interviewer are processed by HR managers and transferred to the so-called Hiring Committee. Committee members make the final decision. The committee also includes Google engineers, but these cannot be the same engineers who directly interviewed the candidates.

– How much do programmers pay at Google?

– It’s difficult to say: it’s not customary here to discuss salaries with colleagues; in Russia there is a simpler attitude towards this. But in general, this is a very broad question: it all depends on the level at which the programmer is hired, and the skills to bargain when receiving an offer. For the same level, the monthly salary will be approximately the same, but the amounts of other types of remuneration may vary greatly. The presence of a counteroffer and the ability to “sell” oneself decide a lot.

Like many American IT companies, Google's salary consists of three parts. The first is the monthly salary received on the card in a fixed amount, which is fixed in the contract when the offer is signed, and then possibly changes at the beginning of each year. At the end of the year they give the second part - a bonus, which depends on how much the person has surpassed himself. Finally, the third part is shares. Shares are given upon signing the offer, but they can only be sold according to a certain scheme: for example, in the first year of work you cannot sell at all, in the second you can sell 25%, in the third another 25%, and so on. For each next year you are given a new package of shares with a similar cash-out scheme. Of course, this is done in order to retain the employee, and often people cannot get off this hook, because in large companies the shares are growing every year.

– What bonuses are there at Google besides salary?

- They cost me almost nothing medical services, since Google pays its employees and all members of their families a general health insurance, as well as separately dental and ophthalmological. On average in California, where Silicon Valley is located, I think these health insurances could cost several thousand dollars per person. I also hardly spend money on food because there are many cafes in the office that offer free breakfast, lunch and dinner. There are many other nice perks for Google employees - decent discounts on miscellaneous goods and services, cool office with free gym and swimming pool, massage in the office.

– A question that HR people love to ask during interviews: how do you see yourself in 5 years?

– I don’t have any specific goals. But I, for example, don’t want to go into management; Most likely I want to remain an engineer and receive an increasing area of ​​responsibility in this area.

At Google, historically, developer levels start at level 3. When I was hired, I was given level 3 (relatively speaking, Junior), because I had neither experience as a programmer nor a Ph.D. degree. Then I progressed to level 4, and recently to level 5. This level is already called “Senior”. I know from my Russian friends that promotion sometimes happens faster in Russia. Many who had the Senior level in Russian companies now get Middle.

There are quite a few levels in Google - there is room to grow, but with each new level it becomes more and more difficult to do. There are only one or two level 11 developers in the entire company.

Today I want to touch on the topic of finance. They say that in big companies they pay pretty well. Only good – how much is it exactly? What to expect from job offers in Silicon Valley and Google in particular?

A couple of months ago in the press, summary which goes something like this: Some startup spotted a famous engineer at Google and decided to lure him over. And so that the engineer would not think long, they decided to offer him a base salary of $500,000 per year. Yes, yes, half a million a year (looking ahead, I will say that this is not the typical salary of a typical programmer). The eminent engineer politely thanked me for the interest in him and said something like: “Dudes, Google pays me $3 million a year, so keep your half a million for yourself.”

So – how much do companies pay their employees? Let me make a reservation in advance that we are talking about a large Silicon Valley company. In other places - other states, or medium/small companies, or even just a company that doesn't have to fight with others for top employees, the situation may be different.

How is salary calculated?

Almost all companies in Silicon Valley calculate salaries using the following formula:

Salary = Base Salary + Base Bonus * Personal Productivity Quotient + Shares

Basic salary: Everything is clear here. This is the mandatory amount that the company is obliged to pay for the year. It is specified in the contract.

Basic bonus: This is usually some percentage of the base salary - typically around 10-20% - which is paid once a year. Quite a portion of the base bonus is also stipulated in the contract.

Personal Productivity Quotient: Companies want to motivate employees to work hard, quickly and efficiently. How to do it? One way is to introduce a “personal productivity quotient.” The higher it is, the larger the bonus the employee receives.

Stock: Giving company shares is also a standard practice. This is also stated in the contract. Typically, shares are distributed over a specific period, for example 4 years (this is the standard). That is, every year the employee receives 25% of the promised shares.

Example

Let’s say Vasya received the following offer from the company “Horns and Hooves”:

Base salary: $150,000 per year

Basic bonus: 15%

Shares: 100 pieces for 4 years. For simplicity, let's assume that the stock price is always $500 and doesn't change.

Let’s say that in the first year Vasya exceeded the plan by 20% and received a personal productivity coefficient of 1.20. What will Vasya's salary be? The formula is simple:

150 000 + 0.15 * 1.2 * 150 000 + 500 * (100/4) = $189,500/year

Let’s say that Vasya was struggling in the second year and only fulfilled 80% of the plan. The final salary will be less:

150 000 + 0.15 *0.8 * 150 000 + 500 * (100/4) = $180,500/year

Please note that the difference in salary when Vasya was straining and when Vasya was fiddling is less than 5%. Whether Vasya needs to strain in this situation is a big question.

How close are my numbers to reality?

Here's what a Google recruiter writes about salaries in 2013:

This year we offered yesterday's graduates a salary of $80,000 per year. We offered $175,000 to one candidate with only three years of experience in Java Hadoop. The salary level in my team for Senior Java Engineers is somewhere between $140,000 and $165,000. Candidates with 3-5 years of experience easily receive 110-130 thousand base salary, and significant bonuses and a large number of shares.

Based on the above, the formula above was about Vasya with close to 5 years of experience, in the position of Senior Software Engineer.

Looking at Glassdoor

Now let's look at Glassdoor. For those in the tank, this is a service where employees can anonymously talk about their salaries, bonuses and other goodies. It is clear that the data is not mega-accurate (someone could lie, some data may be outdated, etc.), but at least sufficient to understand how far we are from the truth:

What do we see for candidates for the Senior Software Engineer position? The average bonus is 20%. On average, shares are issued for $230,000. Taking into account the recent prices of Google shares of $1100 (now shares are at 550 due to stock split), it turns out that the stake is about 200 shares (rounded).

That is, the above figures are quite realistic for Vasya. Vasya doesn’t even need to be a Senior Software Engineer, and it’s enough to work not very hard to get his $180,000.

conclusions

  1. Salaries at Google in Silicon Valley are quite decent - with 5 years of experience, it is quite possible to earn $180,000 a year or more without straining too much at work.
  2. However, this does not mean that you will live like a king. Because of large quantity well-earning people, real estate prices and services (from haircuts to kindergarten).
  3. Which, however, does not negate the fact that even in Silicon Valley you can live quite well on the salary described above.
  4. Google, by the way, is just specific example. If you look at the numbers from Facebook or other competitors who are vying for talented engineers, the numbers are about the same. You can smoke the Internet and glassdoor as homework :).
  5. Do you want to earn 200 thousand dollars a year, while having a mega interesting and prestigious job, free food from the best chefs, free massage and many other free goodies? Set goals and! If, a student at the Odessa National Polytechnic University (what I mean is that this is not Stanford or MIT, and Nobel Prizes Igor didn’t get it either, as far as I know), then there’s no reason why others couldn’t.

Related Posts

They love their programmers. And it’s no surprise that programmers are among the top highest paid employees of the IT giant, writes BusinessInsider. But Google needs much more than just programming. And the company is ready to pay a lot to top specialists of any divisions, as evidenced by current salary information from Glassdoor.

Glassdoor salary information is based on anonymous information willingly shared by former and current employees.

Note: All data relates to base salaries only and does not include bonuses. Salaries also depend on experience.

20. Hardware engineers

Salary: $183,948

In order for Google to make OnHub routers, Nexus phones and tablets, and other tech gizmos, the company needs to provide pay that attracts the best talent.

19. Technical program manager

Salary: $188,229

Google Technical Program Managers are tasked with leading a project from start to finish, which means monitoring deadlines, identifying any risks, and communicating the project's goals to all stakeholders.

18. Corporate consultant

Salary: $189,262

Corporate consultants are lawyers who advise a company on legal matters or represent its interests in court.

17. Senior Sales Strategy Manager

Salary: $190,727

16. Communications Manager

Salary: $190,846

For a company as large as Google, it is especially important that the company's mission and beliefs are as clear and understandable as possible. That's why the Communications Manager position is one of the best paid positions at Google.

15. Chief programmer

Salary: $191,552

Often programmers create the framework that powers Google's most important products. The lead programmer is responsible for a team of coders who develop, test, and create new products.

14. Interface designer

Salary: $191,881

Designing product interfaces is one of the most important jobs in any tech company, which is why Google is willing to pay money for great designers. Interface designers are tasked with making sure Google products look beautiful and are easy to use.

13. Senior Sales Manager

12. Senior online sales manager

Salary: $192,915

This role includes overseeing the online sales strategy and revenue growth of the IT giant. In a company like Google, where all services are based on online work, this is by far the most important position.

11. Programmer responsible for site stability

Salary: $193,423

As the name suggests, programmers responsible for the stability and reliability of the site must be quick troubleshooters. When hiring for this job, Google will check to see if you can fix the problem using its services and if you have web design skills.

10. Senior Product Manager

Salary: $197,252

Experienced product managers are very important to Google: they lead engineering teams towards a common goal, even though they are located in different offices.

9. Software engineer

Salary: $201,565

Google engineers must be able to solve complex problems. That's why the company is known for its challenging brain teasers in job interviews. But it looks like she makes up for it with her salary. According to Glassdoor, Google's salary for this position is 60% higher than the national average.

8. Lead Software Engineer

Salary: $207,211

A lead software engineer is typically responsible for the architecture of a program. The prefix "lead" indicates that this is a senior position and that he is responsible for managing other team members.

7. Senior Software Engineer

Salary: $210,462

Google's senior software engineers are among the highest paid workers at the company. These programmers are required to take on a technical leadership role depending on which department they work in, be it YouTube, AdWords, or any other division of the company.

6. Senior Software Engineer

Salary: $235,772

A senior software engineer is a more experienced programmer responsible for less experienced coders.

5. Product managers

Salary: $243,299

Product managers are the glue behind every Google project. They interact with programmers, marketing managers, participate in sales and at almost every stage of the project.

Some of best products Google wouldn't have succeeded without a good product manager.

4. Chief of Financial Operations

Salary: $252,423

This position is responsible for managing projects for the Google executive team. The specialist works with senior management of the company to develop and launch operational initiatives, in accordance with the Google work list. This requires 6 years of experience.

3. Marketing Director

Salary: $268,936

The job of a marketing director at Google is to make sure the public knows about everything the search giant has to offer. Tasks for this position can include anything from blogging to approving a television commercial.

2. Technical Director

Salary: $272,370

As the name suggests, a CTO oversees all technical aspects within a company. According to the Monster website, this position requires at least 10 years of experience.

1. CFO

Salary: $339,825

This is one of the highest paying jobs you can get at Google, according to Glassdoor. The CFO typically handles all financial tasks for the company, which means maintaining financial records and ensuring that all departments comply with the company's financial policies.

Despite all its corporate shortcomings, it is not for nothing that Google ranks first in the rankings of the best employers. This company loves its engineers. It's no surprise that some of the highest-paying positions at Google include plenty of openings for engineers and developers of one kind or another. But there are many other roles needed to keep a company running, and based on the data wages, which can be found on Glassdoor, Google is willing to pay big money for the best candidates.

Annual salary data is based on anonymous salary reports voluntarily posted on the portal by both current employees and recently retired employees.

All figures refer to base salary and do not include bonuses. Salary may also vary depending on experience.

20. Senior Quantitative Analyst

Salary: $166,411 (10.2 million rubles)

Google always needs smart guys who are great at analysis - and this position is for them. A quantitative analyst applies mathematical and statistical methods to decide financial difficulties and risk management issues.

19. Partnership Development Manager

Salary: $167,496 (10.3 million rubles)

Google has many partners, including Samsung, HTC and Dell. The company constantly works with dozens of hardware manufacturers to power its Android and Chrome products, allowing it to create some of the world's most successful gadgets. The task of the partnership development manager is to maintain these relationships and build new ones.

18. Senior release engineer

Salary: $168,896 (10.4 million rubles)

Release engineers monitor code changes during development and apply them to finished products.

17. Senior Product Marketing Manager

Salary: $168,959 (10.4 million rubles)

The task of these employees is to find and make visible exactly what makes Google's products stand out from the competition. They may be responsible for planning the product launch and conducting extensive market research for Google's core products.

16. Senior Researcher

Salary: $169,364 (10.5 million rubles)

Google also employs a huge number of scientists for its research and development divisions. These people typically work on Google's third-party projects, such as self-driving cars and contact lenses, which can measure blood glucose levels.

15. Technical manager

Salary: $174,957 (10.8 million rubles)

Technical leaders who manage development are highly valued at Google. Technology companies at this level employ thousands of engineers, and it takes truly qualified managers to coordinate their work.

14. Level IV technical program manager

Salary: $188,106 (11.6 million rubles)

Google technical program managers guide projects through their entire life cycle. The job involves managing the project schedule, identifying any risks, and communicating goals to shareholders.

13. Corporate lawyer

Salary: $189,262 (11.7 million rubles)

Corporate lawyers advise companies on legal issues in the courtroom and beyond.

12. Communications Manager

Salary: $191,483 (11.8 million rubles)

When a company is this large, it is especially important that its mission and individual statements be as clear and well-worded as possible. That's why the Communications Manager position is one of the highest paying positions at Google.

11. Level II technical manager

Salary: $191,552 (11.8 million rubles)

Engineers are typically the ones who create the foundation on which Google's most important products stand. A technical manager oversees teams of engineers in developing, testing, and releasing new products.

10. In-house UX designer

Salary: $191,881 (11.8 million rubles)

User experience design is one of the most important areas for any tech company, which is why Google is willing to pay big money good designers. The job of UX designers is to make Google products look good and be easy to use.

9. Senior Online Sales and Operations Manager

Salary: $192,915 (11.9 million rubles)

This position involves overseeing online sales strategies and revenue growth. For a company whose all services are based on online technologies, this is certainly an important role.

8. Site Reliability Engineer

Salary: $195,419 (12 million rubles)

As the name suggests, site reliability engineers must be master troubleshooters. As one of the candidates trying to get this position said on Glassdoor, when choosing an employee, Google focuses on the ability to fix real-life problems with its services, as well as web design skills.

7. Full-time software developer

Salary: $196,372 (12.1 million rubles)

Google developers must excel at solving complex problems. That's why the company is famous for giving applicants difficult tests. But according to Glassdoor, the employees hired are well paid: Google's salary for this position is 60% higher than the US average.

6. Lead software developer

Salary: $206,272 (12.8 million rubles)

The lead developer is typically responsible for the core architecture of a particular program. Since the job title includes the word “lead,” he is also responsible for managing other team members. A similar position at Apple pays much more modestly.

3. Director of Commercial Activities

Salary: $253,287 (15.6 million rubles)

This position involves managing projects commissioned by company executives. According to a recent Google job listing, the incumbent will develop and launch business initiatives. This position requires 6 years of experience.

2. Technical Director

Salary: $272,370 (16.8 million rubles)

As the name suggests, the CTO is responsible for all aspects of engineering within a company. This position may require up to 10 years of experience, according to Monster, a career planning resource.

1. CFO

Salary: $339,009 (21 million rubles)

According to Glassdoor, this is one of the highest paying positions you can get at Google. The CFO typically manages all of the company's financial functions, including maintaining records. He also ensures that all departments comply with the company's financial policies.