The ideal DevOps Engineer has experience in running automated production infrastructure in the cloud, such as AWS, Azure, or GCP. Technology is an ever-changing field and we would like someone to help us through the change in DevOps. The position offers opportunities for building and designing a modern, automated platform in the cloud, spanning across multiple regions around the globe and supporting multiple application development teams.
Essential Duties and Responsibilities
Continuously improve the infrastructure for a cloud-based security service and desktop clients.
Support an effective developer workflow including build, test automation, and deployment.
Knowledge of best practices and IT operations in an always-up, always-available service.
Proactively communicate project & task status to project stakeholders.
Someone well versed in systems administration with a background and understanding of software development.
Provide occasional on-call support which may include irregular hours as needed.
Experience with automation/configuration management using either Ansible, Puppet, Chef or an equivalent.
Strong background in Linux/Unix Administration.
Proven experience managing multiple projects and competing priorities in a fast-paced work environment
Manage the day-to-day operations of our build, testing, and continuous integration environment.
Experience with development operations of continuous integration, automated testing, and automation of the dev process
Strong experience with at least one programming language: Perl, Shell, Bash, PHP, Python, C#, Java, C++
Preferred Skills/Experience (Any of these is a plus)
1+ years of software development experience (full life-cycle object-oriented development a plus)
Strong experience with relational databases / SQL queries as well as NoSQL databases
Experience with cloud-based deployment and orchestration technologies such as Docker and Kubernetes
Experience in monitoring, metrics collection, and reporting using open source tools