Role Expectations
- The DevOps Engineer will be responsible for the production process, including continuous delivery of features, infrastructure automation, configuration management, high availability, and related tooling.
- Continuously evolve cloud infrastructure, making it more resilient, scalable, and secure.
- Purposefully automate any and all manual procedures.
- Partner with the engineering organization to converge on common infrastructure setup, tooling, and deployment processes.
- Research and recommend technologies to help further product goals.
- Build innovative solutions for sophisticated technical problems.
- Respond to and resolve infrastructure-related partner concerns.
- Lead and participate in on-call rotation, rotated through the engineering team.
- Collaborate with the greater Cisco technical support team.
Required Experience And Skills
- Consistent record of handling, builds, releases, and deployment in a SaaS environment with a strict SLA.
- Experience leading/mentoring junior engineers.
- Extensive and validated experience with running production software in AWS.
- Strong expertise in Linux-based systems.
- SaaS deployment and upgrade automation using configuration management tools like Chef and/or Puppet.
- Infrastructure automation tools like Terraform and CloudFormation.
- Automated application of configuration changes across multi-use environments (dev, test, staging, prod, etc);
- Build and handle a safe deployment procedure for new product changes across multiple environments.
- Ability to build SaaS monitoring solutions that detect and automatically remediate system faults.
- Setting up, configuring, maintaining, and evolving a continuous delivery environment using CI tools such as Jenkins/Grafana/Ansible etc;
- General purpose language such as Ruby/Python plus shell scripting.
- SaaS operations such as maintenance, partner concerns & triage. Debugging and fixing issues in a distributed environment.