Significant experience managing software development teams and shipping software-based products or services. Experience with building and leading teams with an emphasis on scaling them. Direct experience building scalable infrastructure software and/or distributed systems. Strong analytic and quantitative analysis skills. Strong communications skills. Sound business judgment. A strong sense of ownership, urgency, and drive. A good systems thinker. Enough architecture and engineering chops to hold your teams to high standards. A good cross functional collaborator. An effective communicator in written and spoken forms. A leader comfortable with build, buy, partner decisions.