Participate in the design, implementation, and deployment of successful large-scale distributed systems. Instill best practices for software development and documentation, making sure designs meet requirements, and delivering high quality software....