Experience developing, operating and automating distributed systems with high-availability and high-throughput Willingness to build and update documentation to facilitate learning for yourself and the team Desire to be mentored and to mentor other team members Desire to solve problems by developing a hypothesis