There are many product teams and each has a distinct engineering culture. Teams tend to vary in terms of size, direction, area of focus, approachability, desk space, technology stack, work-life balance, delivery rate, on call requirements and process. You may need to interview with or even work for a few different teams before you find the right fit. (Note that if hiring managers like you but don't have a position for you, they will shop your resume to other teams and we've hired many good people this way). You're going to need to show more than just aptitude; you need to display initiative. An advanced degree will not necessarily propel your career necessarily but applying knowledge will. There's been more focus on conferences and formal training but the budget is restrictive. It is rare that anyone is groomed for advancement, though mentoring relationships are common. For years, engineering managers have placed engineer preference before organizational need with regard to team placement. This is great for engineers, but can lead to teams becoming understaffed. Managers are actively working to improve this condition. with its organizational structure. These changes are generally beneficial but are stressful and confusing as they are happening.