Beequal: Hiring and retaining a diverse engineering team

Diverse teams are good for your business, but how do you go about hiring a more diverse team, and more importantly, how do you retain them?