Managing and maintaining Kubernetes clusters in support of development teams deploying and promoting microservices across environments
Maintaining a stable, efficient build pipeline that minimizes the time required to bring code enhancements and new functionality to our customers
Configuring, deploying, and monitoring supporting backend technologies (e.g. Kafka, Cassandra, et. al.) as introduced and required by new services
Working to improve operations and process to enable developers to fully own and successfully operate the services they are introducing
Automating all the things: to ensure stability, efficiency, and consistent reproducibility across our operating environments
On call support
Requirements
Bachelor's degree in CS/EE or another hard science and equivalent experience
3+ years of professional experience, some former development and/or system administration experience is highly preferred
Experience with build/deploy pipeline management and Puppet (or similar: ansible, salt stack)
Experience with Kubernetes and Docker-strongly preferred
General familiarity with working in a Linux server environment
Scripting proficiency: bash, python, et. al.
Evident appreciation for the value of automation when managing complex software systems
Familiarity with Puppet, Ansible, or comparable CM tools
Azure cloud experience
General experience familiarizing oneself with the deployment and operation of new software systems: e.g. application servers, reverse proxies, databases, and the like
Knowledge of best security practices and the discipline to consistently maintain them in all facets of one's work