Senior Software/DevOps Engineer
Sunnyvale, CA
Job Description:
The Engineer will be working with a team that has advancedbuild and release infrastructures. The candidate will be responsible formaintaining, improving and creating CI/CD workflows that ensures code flowsfrom Dev to Prod, by working with multiple systems and writing tools thatutilize multiple services via REST APIs.
MUST HAVE:
Programmingexperience 5+ years, with at least two languages (i.e. python, java, groovy,PHP, Javascript or Golang). Must be proficient in writing OO testable code,basic data structures and algorithms.
Good understanding of Git and how to workon a project with multiple contributors.
Good understanding and experience ofbuilding web services and handling JSON data.
Experience with build tool such as Maven,Gradle.
Unix experience - must have basicunderstanding of Unix and be able to use bash command lines tools such as curl,netstat, etc.
GREAT TO HAVE:
Experience with running applications andservices on AWS
Experience with running applications andservices on Kubernetes
Experience with Ansible and writing Ansibleplaybooks
Experience with Docker/Swarm
Experience working with Jenkins
Experience working with Vagrant
5-10 years Java Technologies, Frameworks, OOskills, Communications skills and team skills