Site Reliability Engineer - Cisco Spark
Location:Milpitas, California, US
Additional Location(s)Denver, Seattle
Area of InterestEngineer - Software
Technology InterestCloud and Data Center
What You'll Do? The Cloud Collaboration Platform 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 platform 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 services * Create and deliver automation software required for improving the functionality, availability, and manageability of our Cloud collaboration micro-services using Python and Go language. * Solve problems related to these mission critical services and build 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 Platform & Automation team is a dynamic group that is developing the next generation of cloud-based collaboration and mobile applications for Cisco. 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 have a passion for developing automation systems processes for provisioning and deploying Cloud based micro-services. You will have a good background in, and understanding of software systems with strong Python/Java or 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 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 3-5 years of experience including experience with open source technologies, automated configuration, DevOps, or cloud automation development * Experience in one or more languages of Python, Ruby, Java, or Go * Basic networking skills and familiarity with Unix/Linux systems including CLI used in checking component status and logs. * 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 * Solid oral and written communication skills * "Cloud" (using IaaS and PaaS) experience desirable * Configuration management experience with Puppet, Chef, Ansible, CFEngine desirable 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.
Apply on the Company Site