Tech IndustryFeb 6, 2019
Amazonsde3lookin

Java engineers at google

Heard from someone that most of google backend is c++. Want to ask anyone who moved from a Java based company like Amazon to Google. How was your experience. I am considering a role in gcp , is gcp fully built on c++?

This comment was deleted by the original commenter.
Amazon sde3lookin OP Feb 6, 2019

Lol thx i blame the Android keyboard

New
anagram Feb 6, 2019

There's a LOT of Java in Google. Period.

Google nocomp Feb 6, 2019

I confirm.

Google lena33 Feb 6, 2019

+1

Google L8orDie Feb 6, 2019

Plenty of teams in GCP use Java but they're not core infrastructure

Google prodaccess Feb 6, 2019

My team is core infrastructure and we use Java, Python and some Go but no C++.

Google L8orDie Feb 6, 2019

What org is this??

LinkedIn helping Feb 6, 2019

C++ is used in core Google infra. Not gcp.

Apple cho Chang Feb 6, 2019

Compute engine uses C++ tho

Google aaaaaaac Feb 6, 2019

...did you hear it from someone who works at Google? There's more Java code than C++ at Google. More C++ CPU cycles - but it tends to be on core libraries and infra that relatively few people work on.

Google tsukino Feb 6, 2019

What's your source for more Java code than C++, and by which metric - e.g. LoC, # of commits?

Amazon sde3lookin OP Feb 6, 2019

Cool heard it from someone @ google

Google AlwysTired Feb 6, 2019

Don't know about GCP, but Java is everywhe in Google. No shortage for sure.

Google euos Feb 6, 2019

Google uses a lot of Java. But also - it is trivial to change stacks if you want to. I came as a Java engineer but now I have C++ and Angular experience as well. I switched by choice, out of boredom.

Amazon sde3lookin OP Feb 6, 2019

Thanks a bunch for all the information. Here at Amazon most technical solutions are based on web services written in Java using an internal framework running on a version of tomcat. The newer stacks are moving to AWS serverless apis in Java ,nodejs, python etc. Do Google backends follow similar service oriented architecture? Like are these service APIs in C++? Also do internal teams use gcp services or most teams have their own database , queues etc

Google jf8s3b Feb 6, 2019

gcp is not used much internally. which would explain a lot...

Google euos Feb 6, 2019

You may write you service in Java, C++ or Go. You mostly interface with other projects with RPC, though I had one case when I had to use JNI. No biggie.