Managers Club

Interviews and Resources for Engineering Managers and Leaders

  • Interviews
  • Books
  • Resources

Interview with Bryan Gebhardt, Senior Engineering Manager at Microsoft

February 12, 2018 1 Comment

Location: San Francisco Bay Area
Current role: Senior Engineering Manager

What’s your background, and what is your current role?

I got my Computer Science degree from UC Berkeley (go Bears!) and lucked out getting the first position as employee 15 in an interactive television startup that I stayed with for 9 years. From there I pivoted into the mobile space joining a startup back when you could make millions of dollars off selling wallpaper and ringtones. In 2008 I got the opportunity to join Motorola and work on the team building back-end services for their Android phones. Since then I’ve managed teams at Walmart, Apple, and now Microsoft.

How did you get into to management?

I built services for 6 years and grew form tech lead to the manager of a services team. I’ve been in management almost continuously ever since. For me, I saw the bigger impact you could have coordinating more and more engineers’ work and enjoyed the integration and people challenges. I was also fortunate as in a rapidly growing start up a management opportunity became available pretty quickly for me.

What are the biggest challenges you face?

I’ve faced a lot of engineering and project challenges, but the most difficult challenges are always human, not technical. I’d say the most difficult I’ve faced is when you have to motivate and retain a team when you’re reducing your team or when your product is becoming less relevant. Starts-ups often refer to this as the moment you need to pivot to something new (although it’s probably too late by the time you’re making deep cuts). These pivots happen for teams in big companies all the time too. I’ve faced a few of these in my career and have found that being candid and hopeful with your team is key. The people you hired are smart and can smell issues as well or better than you. So I always try to engage them in the solution.

What is your approach to hiring?

Hiring is the hardest job a manager has. You’re making a huge team decision based on very little information (only a few hours of data usually). The best approach is to hire talented people you’ve worked with or referrals. Of course, that’s not always an option.

One of my early bosses used to say he looked for skills, knowledge, and attitude in hiring. In our process, we put in a lot of questions and challenges to help assess each.

  • Skills – Can they design me a service on the spot? How do they approach coding problems?
  • Knowledge – How deep to they understand the technologies they used? Can they teach me something in the interview
  • Attitude – Behavioral questions help here. “Tell me about a time when…” I look for how they persuade and deal with conflict. A favorite is to ask “What was your biggest failure?”

What’s your advice for managers who are just starting out?

When you start there will be a lot of pressure to “make a mark” quickly. Resist moving too fast. While we can now ship code weekly, daily, even hourly, people are slow and it takes time to get to know your team. Don’t change anything right away and focus on building a relationship with your directs. The faster you get to a place where you trust each other the more effective your team will be. You really want to create a space where your team is confident to push themselves. That’s key to high performing teams.

It is also very useful to find out from people in other teams what they think of your team, where your team is doing well, and where it is falling short. Set up short 15-minute informational chats with people your team works with. Do this even if you were an IC on this team before.

Finally, don’t forget that your peers are your team. Get to know your peer managers as that trust relationship is as important as the ones with your directs.

Read and learn about leadership just like you do for technologies. Leadership can be learned. My favorite advice comes from Manager Tools (www.manager-tools.com). They have a whole roadmap for what to do as a new manager for the first 3 months and beyond.

What’s a personal habit that contributes to your success?

I follow the “Getting Things Done” methodology for tracking all my work. I started this years ago and it has been key in being able to funnel in work coming at me, filter through it, delegate what I can, and prioritize what’s needed. I’m not perfect, but it sure helps. The two biggest ideas that have stuck:

  • Write down your work all your work (your work inbox) and go through it daily. Don’t try to keep that list in your head. You’re not very good at remembering things and you’re using precious mental energy better spent on work.
  • If it’s only 2 minutes, do it right now.

Share an internet resource or tool that you can’t live without.

  • Manager Tools
  • OmniFocus for managing the 100’s of todo’s
  • Lot’s of non-engineering podcasts, but on the engineering side Software Engineering Daily has turned out to be quite good. my commute is long 🙂
  • I’ve grown to both love and hate (one more inbox to check!) Slack

If you could recommend one book to managers, what would it be and why?

There are so many…

I like a good framework I can apply and even better I like simple frameworks that I can easily remember. 5 dysfunctions is a great one applicable at all levels of the org in any role.

  • The Five Dysfunctions of a Team: A Leadership Fable
  • Good to Great: Why Some Companies Make the Leap and Others Don’t
  • The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
  • Andy Grove’s High Output Management

Management book I’m reading now is “The Manager’s Path.” It came highly recommended.

Where can we go to learn more about you? (LinkedIn, Twitter, Github, etc.)

Connect with me on LinkedIn – https://www.linkedin.com/in/bgebhardt

This series asks engineering managers to share their experiences with the intent of helping other engineering managers learn and improve. Have someone you want to see featured or questions you think we should ask? Contact me.

Filed Under: Interviews Tagged With: engineering manager, San Francisco

Related Posts

Interview with Lavanya Ramani, Software Development Manager at Amazon
Gergely Németh, Engineering Manager at Uber
Interview with Shilpi Sanchetee, Engineering Manager at Slack
Interview with Federico Soria, Engineering Manager at Airbnb
Interview with Swaroop C H, Engineering Manager at Helpshift

Comments

  1. Wilma Stanton says

    February 17, 2018 at 1:36 pm

    I’m no manager but I liked the interview. Go Bryan!!

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Search

Recent Posts

  • Interview with Rama Kulasekaran, Sr. Director of Engineering at Optum (UnitedHealth Group)
  • Best Practices to Develop a Meaningful Relationship with your Manager
  • Kan Yilmaz, Co-Founder at Haystack, on Metrics for Engineering Teams
  • Interview with Elaine Montilla, Assistant Vice President and CIO for Information Technology at The Graduate Center, CUNY
  • Interview with Jorge Salas, Application Development Manager at Federal Home Loan Bank of Chicago
  • Interview with Mallika Rao, Software Engineering Manager at Twitter

Tags

#IfIOnlyKnew 1 on 1 meetings Argentina Australia author BestOfManagersClub Books Boston CEO Colorado Conferences CTO Director email engineering manager Events Germany influence interviewtips israel Latinx Lead List Minneapolis Mountain View newsletter New York City Palo Alto persuasion podcast Portland President San Francisco Seattle Senior Director senior manager Silicon Valley slack Southern California SVP Twitter UK Virginia VP WomenInTech

The Software Engineering Manager Interview Guide

A comprehensive, no-nonsense book about landing an engineering leadership role at a top-tier tech company. Buy now

Time Management for Engineering Managers

Do you find yourself saying, "I'd love to talk, but I've got to run…" Then this book is for you! Buy now

Listen to the ManagersClub Podcast on your favorite podcast player, so you never miss an episode.

Connect with me

  • GitHub
  • LinkedIn
  • Twitter
  • YouTube

Search

ManagersClub (TM) · Contact · About · Privacy Policy · Log in