DevOps Engineer (Python, Puppet) - Cloud Collaboration

  • Location:
    San Jose, California, US
  • Additional Location(s)
    San Francisco, RTP, Seattle
  • Area of Interest
    Engineer - Software
  • Job Type
  • Technology Interest
    Cloud and Data Center
  • Job Id

What You'll Do?

The Cloud Collaboration Engineering team is primarily responsible for the wide variety of services required to support multiple Cloud collaboration application micro-services in a DevOps model. As a Site Reliability Engineer you will "go deep" on one or more cloud services used by dependent micro-services, working closely with the associated application engineering team on production readiness.

 Other responsibilities include the following:

  • Create and/or improve the tools that provide insight into availability and performance of our Cloud Collaboration Spark microservices
  • Develop and deliver automation software required for improving the functionality, availability, and manageability of our service assurance stack using a combination Python and Java languages, and opensource configuration tools such as Puppet and Ansible
  • Automate and troubleshoot code build and release processes through Jenkins, GitHub and Docker containers
  • Solve problems related to mission critical services and implement automation to pro-actively detect and prevent their re-occurrences along with driving down time to resolution
  • Share in the creation of new designs and architectures for multi-region, multi-data center distributed systems
  • Collaborate with application engineering teams in solving business needs with our services
  • Partake in the periodic on-call duties for provided services

Who you'll work with?

The Cloud Collaboration Cloud Engineering team is a dynamic group of Engineers that is developing the next generation of cloud-based collaboration and mobile applications for Cisco called Spark. With a head start of 50 million users and nearly all Fortune 500 companies, this group leads the industry. Help change the way that people collaborate.

Who are you?

You are a talented Systems Engineer with development experience or are a talented Developer with systems engineering experience, you have a passion for developing your technical expertise, diving deep into issues and uncovering and implementing the necessary actions that deliver systems and software stability. You will have a good background in, and understanding of software and opensource applications with a strong ability to troubleshoot interconnecting systems. Solid experience in coding Python, Java, Go or other languages with the ability to work closely with Engineering teams from the early stages of design all the way through identifying and resolving production issues. The ideal candidate will be passionate about this role which involves deep knowledge of both the application and the product, and he/she will also believe that automation is key to operating large-scale systems.

 Our minimum requirements for this role are as follows:

  • BS in Computer Science (or equivalent experience) plus 5+ years of experience in either systems engineering, build & release or software engineering with a focus on continuous delivery and deployment of Cloud microservices
  • Previous work experience in DevOps or as a Site Reliability Engineer required
  • Experience in one or more languages of Python, Ruby, Java, or Go required
  • Previous experience creating configuration automation or automated deployment using either Puppet, Chef, Ansible, or CFengine
  • Strong experience with Unix/Linux systems including CLI or tools used in troubleshooting system performance, service status and log analysis.
  • Understanding of Software Development Life Cycle, Test Driven Development, Continuous Integration and Continuous Delivery.
  • Knowledge of open source technologies such as Docker, Elasticsearch, Kafka, Redis, Cassandra, Consul, Nginx, HAProxy, and ability to quickly learn new technologies
  • "Cloud" (using IaaS and PaaS) experience desirable
  • Experience with service assurance tooling such as ElasticSearch, Kafka, Logstash, Kibana, InfluxDB, Splunk
  • Demonstrated oral and written communication; systems documentation and peer training

Why Cisco

We connect everything: people, processes, data, and things. We innovate everywhere, taking bold risks to shape the technologies that give us smart cities, connected cars, and handheld hospitals. And we do it in style with unique personalities who aren't afraid to change the way the world works, lives, plays and learns.

We are thought leaders, tech geeks, pop culture aficionados, and we even have a few purple haired rock stars. We celebrate the creativity and diversity that fuels our innovation. We are dreamers and we are doers.

We are Cisco.



We connect everything - people, process, data and things. We innovate everywhere to create fresh ideas and possibilities. We make a meaningful difference that will benefit everyone - our people, our customers and the world around us.

Our technology changes the way the world works, lives, plays and learns. But our edge doesn't come from technology. It comes from our people. We're looking for the kind of people who take smart risks, thrive in diverse environments, inspire their colleagues, and are committed to having an impact on the world. Whether you create technology solutions that redefine business or build connections that strengthen the community, you can make it happen at Cisco!

Powered ByLogo