2 or more years of experience managing a team of software engineers Strong technical judgment for guiding engineering decisions First-hand experience developing complex systems in C++ (e.g., databases, distributed systems, high-performance applications) Enjoy coaching, career development, and creating growth opportunities for team members Care about building a diverse, inclusive environment Put the customer first and cross team boundaries for solutions