Work with large scale distributed systems and collaborate with building microservices. Must have practical knowledge of agile software development methodologies and work with continuous delivery and infrastructure as code. Expected to work with state-of-the-art software development practices and learn from the team.