As a Part-Time DevOps Engineer, you will be responsible for the deployment, scaling, and maintenance of Kubernetes clusters and AWS infrastructure. You will also work on designing and maintaining CI/CD pipelines, managing infrastructure as code, and ensuring high availability and security across our systems. This role offers the flexibility to work part-time while making a significant impact on our technology stack.
About Us :
We are committed to driving innovation and efficiency through cutting-edge technology. We're seeking a talented Part-Time DevOps Engineer to join our dynamic team. This role is ideal for someone who thrives in a flexible, collaborative environment and has a passion for optimizing infrastructure and deployment processes.
Key Responsibilities :
Kubernetes :
- Deploy, scale, and maintain Kubernetes clusters both on-premises and in AWS environments.
- Manage Kubernetes networking, storage, and security practices.
- Ensure container technologies, such as Docker, are efficiently used.
AWS Cloud Platform :
- Manage AWS services including EC2, S3, RDS, and IAM.
- Oversee AWS-based infrastructure and services.
CI/CD Pipelines :
- Design, implement, and maintain CI/CD pipelines.
- Utilize tools such as Jenkins, GitLab CI, and Artifactory.
- Infrastructure as Code (IaC) and Configuration Management:
- Use Terraform for infrastructure management.
- Develop automation scripts using Bash and Python.
Monitoring and Logging:
- Implement and manage monitoring tools like Prometheus, Grafana, and ELK Stack.
- Set up and manage logging and alerting for distributed systems.
High Availability and Scalability :
- Troubleshoot and resolve performance issues in highly available and scalable systems.
- Implement load balancing and failover mechanisms.
Security :
- Apply best practices for securing Kubernetes environments.
- Manage network security, identity, and access controls.
Qualifications :
- US citizenship with active TS/SCI clearance with required polygraph+
- Bachelor's degree in computer science or a related field with minimum 8 years' experience.
- Proven experience in deploying, scaling, and maintaining Kubernetes clusters.
- Expertise in managing both on-premises and AWS-based Kubernetes environments.
- Strong understanding of Kubernetes networking, storage, and security practices.
- Proficiency in container technologies such as Docker.
- Extensive experience with AWS services including EC2, S3, RDS, and IAM.
- Proficiency with CI/CD tools like Jenkins, GitLab CI, and Artifactory.
- Hands-on experience with Terraform and strong scripting skills (Bash, Python).
- Experience with monitoring tools (Prometheus, Grafana, ELK Stack) and setting up logging and alerting.
- Proven ability to troubleshoot performance issues and implement load balancing and failover mechanisms.
- Knowledge of best practices for securing Kubernetes environments and network security.
Nice-to-Have :
- Familiarity with AWS EKS (Elastic Kubernetes Service).
- Experience with configuration management and automation tools such as Puppet and Ansible.