gtag('config', 'G-6TW216G7W9', { 'user_id': wix.currentUser.id });
top of page

Jay, Software Engineer; Tech Lead at Google: Advize Career Interview

A passion for computer science ignited a remarkable career journey, taking Jay from part-time tech work during undergraduate studies in Germany to a coveted Tech Lead position at Google, described as "the Mecca of tech." This six-year tenure involves a balanced blend of coding and leadership, managing projects, aligning stakeholders, and supporting a team.

Success, Jay reveals, hinges on a unique combination of technical prowess, strong "EQ," and a results-oriented focus, emphasizing the importance of "people skills" alongside technical expertise. The most rewarding aspect?

Solving complex puzzles, whether coding challenges or strategic project launches.

While the established Google Ads product presents challenges—a lack of "low-hanging fruit"—the industry's diverse, collaborative environment and constant stream of interesting problems fuels continued motivation.

Advice for aspiring professionals? Gain practical experience early, embrace a three-step process of planning, execution, and retrospective, and explore diverse entry-level roles like test engineering or data science.

Jay's journey, shaped by a first-generation immigrant background and a "hunger for more," offers invaluable insights into thriving in the competitive tech world.

Advizer Information

Name

Job Title

Company

Undergrad

Grad Programs

Majors

Industries

Job Functions

Traits

Jay Zelenkov

Software Engineer; Tech Lead

Google

Munich University of Applied Sciences, 2012

N/A

Computer Science

Technology

Product / Service / Software Development and Management

International Student, Honors Student, Took Out Loans, Immigrant, Worked 20+ Hours in School, First Generation College Student

Watch all of this Advizer's videos below

Career Path Of A Tech Lead At Google

Jay's career path was "pretty much straight following" a passion for computer science ignited at age 14, leading from part-time tech work during computer science studies in Germany to a move to Silicon Valley in 2015, a startup experience, and ultimately a six-year tenure as a tech lead at Google, which Jay describes as "the Mecca of tech".

Main Responsibilities Of A Tech Lead At Google

Jay's role as a Tech Lead at Google is a 50/50 split between coding and "all other tasks," including project planning, stakeholder alignment, feasibility assessments, and team support. This highlights the multifaceted nature of a tech lead role, requiring both strong technical skills and effective leadership abilities to orchestrate projects and guide the team.

A Day In The Life Of A Software Engineer At Google

Jay, a Google Software Engineer and Tech Lead, prioritizes focused work, preferring the office for "deep work" coding blocks of three to four hours after a team stand-up. Despite this preference for uninterrupted time, the role involves frequent interruptions from "random chats, pings, and ad hoc meetings," highlighting the collaborative nature of a tech lead position.

Most Important Skills for a Software Engineer and Tech Lead at Google

For junior software engineers, the most crucial skill is the "ability to solve clearly defined technical challenges," focusing on execution. As software engineers gain seniority, technical skills remain important, but the focus shifts towards "EQ," including negotiation, stakeholder management, and discerning when to "follow the rules" versus "break the rules" based on experience and context.

Favorite Parts of Being a Tech Lead at Google

Jay, a Software Engineer and Tech Lead at Google, finds the most rewarding aspect of his role to be "solving puzzles," whether that involves programming challenges or higher-level strategic problems like "how do we launch this part of the project?". This puzzle-solving approach, which has evolved throughout Jay's career, now incorporates collaboration with others as a key component of finding solutions.

Biggest Challenges Faced By A Software Engineer And Tech Lead At Google

Jay's biggest challenge as a Tech Lead at Google working on the established Google Ads product is the lack of "long-hanging fruit," requiring significantly more effort for incremental progress. This has led Jay to consider contributing to other projects within Google where their efforts might yield greater returns.

Favorite Parts Of Working In The Tech Industry As A Software Engineer

Jay, a Google Software Engineer and Tech Lead, enjoys the "diverse crowd" of like-minded individuals in the tech industry who approach work as "puzzle problem solving," fostering collaboration and producing better results than individual efforts. This collaborative environment, coupled with the constant stream of "interesting technical challenges," is what makes the industry fulfilling for Jay.

What Type Of Person Thrives In The Tech Industry, According To A Google Software Engineer

Jay, a Google Software Engineer and Tech Lead, identifies "focus" and "results-oriented" individuals as thriving in the tech industry, explaining that the abundance of options makes it easy to get distracted from key objectives and results ("OKRs"). Success hinges on delivering working products efficiently and within budget, not on minor technological choices.

What a Software Engineer at Google Wishes They Had Known Before Entering the Tech Industry

Jay, a Google Software Engineer and Tech Lead, emphasizes the crucial, yet often overlooked, importance of "people skills" and "EQ" beyond technical proficiency as one progresses in a software engineering career. The ability to "solve problems not necessarily relying on coding," persuade colleagues through collaboration rather than authority, and navigate high-level stakeholder meetings with diplomacy are key skills that are not typically taught in college but are vital for career advancement and team success.

Entry-Level Positions for Aspiring Software Engineers at Google

Jay, a Google Software Engineer and Tech Lead, highlights several entry-level paths into the field beyond "joining as a software engineer directly," including "test engineer," "site reliability engineer (SRE)," and data science or data analyst roles. The latter, Jay notes, increasingly require programming skills and a similar "thought pattern" to software engineering, involving analyzing data to understand higher-level departmental goals.

Significant Career Lesson From a Software Engineer at Google

Jay, a Google Software Engineer and Tech Lead, credits a "three-step process: planning, execution, and retrospective" as instrumental to career growth. This weekly routine of planning, reflecting, and analyzing allows for improved foresight and continuous self-improvement, a lesson learned that extends beyond the technical aspects of the job.

College Experiences That Helped A Software Engineer At Google Succeed

Jay, a Google Software Engineer and Tech Lead, attributes their career success to a part-time, paid software engineering position held during undergraduate studies in Germany, emphasizing that "it's a little bit like riding a bicycle or playing basketball—you have to go out there and spend time doing it." This practical experience, supplemented by side projects, is crucial for translating theoretical knowledge into practical skills, a point Jay underscores by noting that "you can learn it's like there's so many analogies...you have to go out there and play basketball to get better."

How Identity Has Influenced A Software Engineer And Tech Lead At Google's Career

Jay's experience as a first-generation immigrant from a poor family in Estonia, the first in their family to receive higher education, instilled a "hunger for more" and a willingness to work hard to achieve goals. This drive, fueled by the contrast between their current situation and their aspirations, has been a significant factor in their career success at Google.

bottom of page