Life at Google &
Eventarc
Marc Gomez - Senior Software Engineer at Google
February 9th, 2023
About me
● Born and raised in Sant Julià de Lòria, Andorra
● Graduated from CS at University of Andorra
● Worked at Andorra Telecom for 5+ years
● Moved to Canada in 2016
○ 3+ years in Montreal. Currently in Kitchener/Waterloo since 2020.
● Worked on a couple of startups
● Currently working at Google Cloud as a Senior SWE
○ Team Lead role, leading one of the subteams within Eventarc
● Spent 2 years travelling around America and Europe
https://linkedin.com/in/marcgomezvidal
Life at Google
Culture
● Googleyness
● Values
○ Respect the user
○ Respect the opportunity
○ Respect each other
● Charity & Google.org
● gThanks
● Communities
● Grow
Perks & Offices (Canada)
● Healthcare & insurance
● Retirement saving plan
● Flex days / sick time / vacations
● Home Internet
● Pick-up / Drop-off door-to-door on-demand ride service
● Hybrid / remote worker
● Relocation
● Gym / fitness classes
● Rooms: Video Game / Music / Makers / Quiet
● Breakfast / Lunch / Dinner
● MicroKitchens / Barista
● Stuff
Regular SWE Interview Process at Google
1. Recruiter phone call
2. One phone code interview
3. A whole day in the office (or remote) with 4/5 interviews + lunch
a. Data Structures
b. System design
Compensation
1. Base Salary
2. Annual Bonus + other bonuses
3. GSU
Growth
1. SWE Ladder (L3, L4, L5, etc.)
2. Self-nominations and promotions
Eventarc
Google Cloud
Services
Your own apps
Google services
( Functions, Cloud
Run, GKE, Workflows,
Cloud Run ++)
What is Eventarc?
Asynchronous event hub connecting anything to
everything from anywhere using an event-driven
architecture to accelerate time-to-value
3rd party apps
HTTP endpoints,
3rd party
integrations
Decentralized Monolith
Complexity & scaling
challenges
Complex to maintain
High TCO
Monolithic
Request-driven
microservice growth
Microservices
?
How can we
simplify
architecture &
easy to scale
Simplified architecture
Why Eventarc?
Event-driven architecture
Events as a backbone
● Asynchronous communication
● Scale faster
● Avoid performance bottlenecks
● Application resilience
Step 1: Select source Step 2: Add filters Step 3: Select targets
Simple to use
Anything to Everything From Everywhere
Targets
130+ Google services
3K event types
Low latency events from
10+ services (e.g., Cloud
Storage & Firebase services)
Cloud
Functions
Gen2
Workflows
Cloud Run
GKE
HTTP/API,
BigQuery, 3P apps
Eventarc
Cloud Audit
Logs
Custom
events via
Pub/Sub
Google Cloud
Direct integrations
3rd Party
connectors
Direct custom apps
Sources
Questions?
Thank you!

Life at Google and Eventarc

  • 1.
    Life at Google& Eventarc Marc Gomez - Senior Software Engineer at Google February 9th, 2023
  • 2.
  • 3.
    ● Born andraised in Sant Julià de Lòria, Andorra ● Graduated from CS at University of Andorra ● Worked at Andorra Telecom for 5+ years ● Moved to Canada in 2016 ○ 3+ years in Montreal. Currently in Kitchener/Waterloo since 2020. ● Worked on a couple of startups ● Currently working at Google Cloud as a Senior SWE ○ Team Lead role, leading one of the subteams within Eventarc ● Spent 2 years travelling around America and Europe https://linkedin.com/in/marcgomezvidal
  • 4.
  • 5.
    Culture ● Googleyness ● Values ○Respect the user ○ Respect the opportunity ○ Respect each other ● Charity & Google.org ● gThanks ● Communities ● Grow
  • 6.
    Perks & Offices(Canada) ● Healthcare & insurance ● Retirement saving plan ● Flex days / sick time / vacations ● Home Internet ● Pick-up / Drop-off door-to-door on-demand ride service ● Hybrid / remote worker ● Relocation ● Gym / fitness classes ● Rooms: Video Game / Music / Makers / Quiet ● Breakfast / Lunch / Dinner ● MicroKitchens / Barista ● Stuff
  • 7.
    Regular SWE InterviewProcess at Google 1. Recruiter phone call 2. One phone code interview 3. A whole day in the office (or remote) with 4/5 interviews + lunch a. Data Structures b. System design
  • 8.
    Compensation 1. Base Salary 2.Annual Bonus + other bonuses 3. GSU Growth 1. SWE Ladder (L3, L4, L5, etc.) 2. Self-nominations and promotions
  • 9.
  • 10.
    Google Cloud Services Your ownapps Google services ( Functions, Cloud Run, GKE, Workflows, Cloud Run ++) What is Eventarc? Asynchronous event hub connecting anything to everything from anywhere using an event-driven architecture to accelerate time-to-value 3rd party apps HTTP endpoints, 3rd party integrations
  • 11.
    Decentralized Monolith Complexity &scaling challenges Complex to maintain High TCO Monolithic Request-driven microservice growth Microservices ? How can we simplify architecture & easy to scale Simplified architecture Why Eventarc?
  • 12.
    Event-driven architecture Events asa backbone ● Asynchronous communication ● Scale faster ● Avoid performance bottlenecks ● Application resilience
  • 13.
    Step 1: Selectsource Step 2: Add filters Step 3: Select targets Simple to use
  • 14.
    Anything to EverythingFrom Everywhere Targets 130+ Google services 3K event types Low latency events from 10+ services (e.g., Cloud Storage & Firebase services) Cloud Functions Gen2 Workflows Cloud Run GKE HTTP/API, BigQuery, 3P apps Eventarc Cloud Audit Logs Custom events via Pub/Sub Google Cloud Direct integrations 3rd Party connectors Direct custom apps Sources
  • 15.
  • 16.