Plato Elevate Winter Summit has been announced (Dec 7th-8th)


Back to resources

In-House Mentorship Program: Creating Learning Opportunities for Engineers

Coaching / Training / Mentorship

27 February, 2021

Marin Dimitrov
Marin Dimitrov

Director of Engineering at Hopin

Marin Dimitrov, Senior Engineering Manager at Uber, describes his efforts to build an in-house mentorship program that would bring together top tech leaders and engineers from small offices and provide them with unique learning opportunities.


My office is the smallest from our 15 offices worldwide and top tech leaders are based at our largest offices. While we have the internal mentorship program between senior and junior engineers on the team, we lack the opportunity to connect with the top tech experts across the company. Connecting with them would allow us to have role models and mentors who would inspire and support more junior engineers.

Furthermore, small offices in most cases focus on building products for one area and engineers there would often like to develop skills that are not applicable to their day-to-day job. As a manager, I wanted to provide my engineers with new challenges and growth opportunities and help them build new skills.

Actions taken

I realized that these two challenges may have one common solution -- an open-source based, in-house mentorship program run company-wide. We are a large company with 5000 engineers and a lot of technologies we are developing are open source, published on GitHub, and shared within the developer community. Many top-level engineers at Uber were involved in developing these open-source projects.

If we build relationships and present these open source projects to our engineers they will be provided with a unique growth opportunity and possibility to learn about new technologies. By taking part in these projects they will meet and have access to our top technical experts who are leading these projects.

I started building our relationship with our team leadership and invited them to make presentations about their projects. I did my best to sell it to my teammates and encouraged them to join some projects and have an opportunity to work with our most esteemed engineers.

We use this cooperation to establish lasting mentorship relationships and have built and nurtured more than a dozen of these relationships. Also some of our engineers became excited about working on these projects and joined several open-source initiatives expanding their knowledge and skills beyond their day-to-day work.  

Lessons learned

  • For large companies, building relationships across different offices is immensely important. Otherwise you are self-limiting yourself and not using the existing potential to improve and grow.
  • Oftentimes people are unable to find learning opportunities within the scope of their day-to-day job. Their managers should look beyond local experience to find and provide these opportunities to their engineers.
  • I was inspired by a mutual excitement I witnessed -- people on my team were happy to learn from the most accomplished mentors while mentors were happy to share their knowledge and support their less experienced colleagues. No matter how much effort is needed to build these relationships, be assured they would pay off and bring enormous benefits to individual engineers and the company as whole.

Discover Plato

Scale your coaching effort for your engineering and product teams
Develop yourself to become a stronger engineering / product leader

Related stories

Delegate successfully as a first time manager of Product Managers

24 November

Andrew Tsui, a Product Leader, works to build great teams that are independent, demonstrate mastery of their domain, and fully commit to their purpose.

Scaling Team
Building A Team
Coaching / Training / Mentorship
Psychological Safety
Cross-Functional Collaboration
New Manager
Andrew Tsui

Andrew Tsui

Director of Product at Startup

Overcoming Constraints Through Creative Thinking

23 November

Neelima Annam, Sr Director Information Technology at Outmatch, recalls a time when she had to use non-conventional methods to train her team.

Different Skillsets
Coaching / Training / Mentorship
Neelima Annam

Neelima Annam

Sr. Director Information Technology at Outmatch HCM

Building trust as a new Manager

23 November

Neelima Annam, Sr Director Information Technology at Outmatch, shares her insight into her growth path of evolving her management style to build trust.

Personal Growth
Conflict Solving
Coaching / Training / Mentorship
New Manager
Neelima Annam

Neelima Annam

Sr. Director Information Technology at Outmatch HCM

Are your product problems that special?

19 November

James Engelbert, Head of Product at BT, shares how he helped his team approach learning differently.

Coaching / Training / Mentorship
James Engelbert

James Engelbert

Head of Product at BT

How to Build Rapport With an Introverted Manager

17 November

Piyush Dubey, Senior Software Engineer at Microsoft, shares his journey of climbing up the career ladder through awkward times dealing with an introverted manager.

Managing Expectations
Internal Communication
Coaching / Training / Mentorship
Piyush Dubey

Piyush Dubey

Senior Software Engineer at Microsoft

You're a great engineer.
Become a great engineering leader.

Plato ( is the world's biggest mentorship platform for engineering managers & product managers. We've curated a community of mentors who are the tech industry's best engineering & product leaders from companies like Facebook, Lyft, Slack, Airbnb, Gusto, and more.