Cloud Platform Engineer

Location: Palo Alto, CA

Overview: Looking for an experienced Linux/UNIX developer/engineer with an interest in cloud development and disruptive technologies like Cloud Foundry and Docker. The Cloud Platform Software Engineer will be in charge of designing and implementing cloud platform components. In addition to software development, the duties involve evaluating third party and open source software and interacting with various other development and engineering teams like Pivotal, the CloudFoundry Community and others.

Responsibilities:
• Develop software that runs in CloudFoundry
• Develop software based on Ruby, Go and other languages
• Write automation scripts and self-healing mechanisms for platform services
• Integrate with other systems, evaluate third party solutions
• Collaborate with cloud engineers to design and build next gen cloud
• Conduct design and code reviews

Requirements:
• Multiple years of experience in at least two of the following programming languages; (Ruby, Java, Go, nodeJS, Scala, Phyton)
• Experience in Linux/UNIX operating systems
• Experience drafting complex software architecture
• Experience with scripting languages/Config (Puppet, BOSH, Chef)
• Experience in cloud-based development as OpenStack or Cloud Foundry
• Experience with noSQL and SQL databases (like mongoDB)
• Experience/knowhow in Hadoop/BigData environments
• Experience in agile project management (like scrum)
• Interested in an agile and fast changing environment
• Interested in elastic and self-healing cloud-based systems
• Strong verbal and written communication skills
• Interested in Cloud technologies overall