Minimum of one year experience managing a software delivery team. Experience building highly scalable, available distributed systems with low latency. Strong background in building platform solutions. Excellent software architecture skills. Excellent communication, analytical, and problem-solving skills. High level of accountability and a desire to empower team members.