Tech Stack
AnsibleApacheAWSCloudDistributed SystemsDNSDockerGrafanaJavaJenkinsKafkaKubernetesLinuxPythonShell ScriptingTCP/IPTerraform
About the role
- Perform daily system, application, or database updates via CI tools like Jenkins, Atlassian, Ansible, and Kubernetes
- Conduct Linux troubleshooting and continuous integration scripting
- Support the build process and assist in test and QA builds
- Manage the code repository and improve practices of branching and code merging
- Coordinate with team members prior to releases
- Document release steps and processes, and manage the software repository
- Assist in system administration and maintenance
- Deliver platform components in a clean and consolidated build
- Responsible for process workflow (monitoring and documentation), continuous integration with the code repository (Jenkins pipelines), configuration management (Ansible, Pipelines), and vendor management (cloud providers)
Requirements
- At least 3 years of experience in a DevOps role
- Experience with AWS and Kubernetes
- Experience with Ansible, Terraform, and configuration management
- Strong knowledge of Linux servers, including Ubuntu
- Knowledge of TCP/IP networking, DNS, HTTP, load balancers, high availability architecture, and zero downtime production deployments
- Experience with Docker, Kubernetes, and Helm
- Experience working with development teams and writing process documentation
- Experience with continuous integration build systems (e.g., Bitbucket Pipelines, Jenkins)
- Experience with code management software (e.g., Git)
- Proficiency in shell scripting and basic Linux administration
- Experience with various Linux distributions (preferred)
- Experience designing and building highly available distributed systems (preferred)
- Understanding of Java/Python/Bash and Linux (preferred)
- Java runtime inspection skills (preferred)
- Familiarity with Grafana, Ansible, and ELK stack (preferred)
- Knowledge of Apache Kafka (preferred)