The position involves the following day to day responsibilities:
-Structure and maintain the software configuration management system
-Automate and maintain the software build process
-Automate software deployment and monitoring
-Automate software testing at multiple levels (component, configuration item, subsystem, system) and monitor results
-Monitor site stability and performance and troubleshoot site issues
-Scale infrastructure to meet rapidly increasing demand
-Collaborate with developers to bring new features and services into production
-Provide support to development teams that use the automated infrastructure
-Develop and improve operational practices and procedures
-Experience in 24x7 production operations, preferably supporting a highly available environment for a SaaS or cloud service provider.
-Knowledge of cloud infrastructure environments (e.g. AWS, Azure)
-Container based architecture and deployments (Docker, Ansible, etc.)
-Release automation (e.g. Jenkins), system administration, system configuration, and system debugging experience.
-Experience using scripting languages (Ruby, Python, etc), configuration management tools (Git, ClearCase, Chef, Puppet, etc) and command execution frameworks.
-Knowledge of automated code review and testing tools (e.g. Smartbear, Cucumber)
-Knowledge of workflow tools (e.g. Atlassian)
SecurityClearance: Top Secret
-Strong understanding of system and networking concepts and troubleshooting techniques.
-Strong interpersonal and teaming skills - ability to set and enforce process and influence engineers who are not direct reports.
-Ability to operate in an agile and dynamic environment.