Previous Job
Software Engineer (Platform Automation/DevOps)
Ref No.: 18-15185
Location: San Jose, California
Start Date: 03/15/2018
Job title: Software Engineer (Platform Automation/DevOps)
duration long term
location: San Jose CA

Job Description

client devision Global Infrastructure Services (GIS) organization is building the next generation of on-premise cloud platform capabilities. As part of this initiative, we're looking for an experienced individual with experience in platform automation as well as application development to help build this platform.
Who you are?
You have a passion for developing automation systems processes for provisioning and deploying Cloud platform and Application. You have a solid background in and understanding of software systems with strong Python/Go coding experience with the ability to work closely with the rest of the Engineering team from the early stages of design all the way through identifying and resolving production issues. The ideal candidate will be passionate about this role and he/she will also believe that automation is key to operating large­scale systems.
  • Create and deliver automation software required for improving the functionality, availability, and manageability of cloud platform using Python language
  • Design and build development and test automation tools and framework to release good quality solutions using CI/CD model
  • Develop tools and automate workflows to automate the setup, installation and upgrades of platform services
  • Build automation to proactively self-heal or detect and prevent the occurrences of production issues
  • Adopt testing methodology (designing the test approach) to test the solution end-to-end
  • Collaborate with other core services team to build solution
  • Interpret high-level requirements and refine as agile-based implementation stories
  • Mentor other team members in cloud technology skills and programing

Required Skills and Experience
  • 6+ years of solid hands-on software development experience with a focus on continuous delivery and deployment, cloud automation development
  • Software programming experience in one of more of Python (must), Go, or Java
  • Excellent knowledge of building server-side RESTful web applications, APIs and automation tools
  • Understanding of Software Development Life Cycle, Test Driven Development, Continuous Integration and Continuous Delivery.
  • Experience with service assurance tools such as ElasticSearch, Logstash, Kibana, Kafka, InfluxDB, Apache Storm and ability to quickly learn new technologies
  • Previous experience creating configuration automation or automated deployment using either Ansible, Puppet, or Chef
  • Experience building an integrated test automation platform/framework
  • Experience building cloud-based application using micro-services and deploying in containerized environments
  • Experience in using public cloud providers to develop and deploy applications
  • Possess good understanding of QA methodologies and processes
  • Experience working in an agile development environment
  • Strong analytical and problem-solving skills
  • Strong communication and collaboration skills