We are seeking an experienced and passionate DevOps Engineer with a strong background in Kubernetes, AWS, and Linux to join our team. As an Intermediate DevOps Engineer, you will play a critical role in designing, implementing, and maintaining our cloud infrastructure, with a focus on Kubernetes-based container orchestration, AWS services, and Linux systems. You will collaborate with cross-functional teams to streamline the deployment and management of our applications, ensuring scalability, reliability, and security in a Linux-based AWS cloud environment.
Responsibilities:
- Design, build, and maintain scalable and highly available Kubernetes clusters on AWS using services like Amazon EKS or self-managed Kubernetes.
- Collaborate with software development and infrastructure teams to define and implement CI/CD pipelines for continuous integration and deployment of applications on AWS.
- Automate infrastructure provisioning, configuration, and monitoring using infrastructure-as-code tools (e.g., Terraform, Ansible) specifically tailored for AWS and Linux systems.
- Deploy and maintain software on Linux server base using configuration-as-code tools (e.g., Puppet or Ansible).
- Implement and optimize containerization strategies using Docker and Kubernetes on AWS.
- Familiarity with monitoring and logging toolsets like ELK, Prometheus, Grafana.
- Leverage AWS services such as Amazon EC2, Amazon RDS, Amazon S3, and others to architect and deploy scalable and resilient solutions.
- Implement AWS security best practices, including IAM roles, security groups, encryption, and monitoring.
- Configure and administer Linux-based systems, including performance tuning, troubleshooting, and security hardening.
- Troubleshoot and resolve infrastructure and application-related issues in a timely manner within the AWS and Linux environment.
- Monitor and analyze system performance, resource utilization, and capacity planning using AWS monitoring and logging tools (e.g., CloudWatch, CloudTrail, ELK stack) and Linux monitoring tools.
- Implement and enforce security best practices throughout the infrastructure, Kubernetes environment, AWS services, and Linux systems.
- Collaborate with development teams to optimize application performance, scalability, and reliability in a Kubernetes environment on AWS and Linux.
- Stay up-to-date with industry trends and best practices in DevOps, cloud technologies, AWS services, the Kubernetes ecosystem, and Linux administration.
Qualifications:
- Bachelor’s degree in computer science, Engineering or relevant number of years’ experience in related field.
- Strong experience with Kubernetes container orchestration, including deployment, scaling, and monitoring.
- Proficient in infrastructure-as-code tools such as Terraform and configuration management tools like Ansible, specifically tailored for AWS and Linux systems.
- Strong knowledge of AWS services (or Azure) and hands-on experience with core services such as EC2, RDS, S3, IAM, etc.
- Experience with AWS container services (or Azure) like Amazon EKS, Amazon ECS, or self-managed Kubernetes on AWS.
- Solid understanding of CI/CD pipelines and automation tools (e.g., Jenkins, GitLab CI/CD) in an AWS (or Azure) and Linux context.
- Experience with scripting and programming languages (e.g., Bash, Python, Go) for automation, infrastructure management, and Linux administration.
- Familiarity with Linux administration, including performance tuning, troubleshooting, and security hardening.
- Familiarity with AWS (or Azure) security best practices, including IAM roles, security groups, encryption, and monitoring.
- Experience with AWS (or Azure) monitoring and logging tools (e.g., CloudWatch, CloudTrail, ELK stack) and Linux monitoring tools for system performance analysis and troubleshooting.
- Understanding of networking concepts and security best practices in an AWS (or Azure), Kubernetes, and Linux environment.
- Strong problem-solving and troubleshooting skills.
- Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.
Preferred:
- AWS certifications (e.g., AWS Certified DevOps Engineer, AWS Certified Solutions Architect).
- Experience with managing and optimizing Kubernetes clusters on AWS and Linux systems at scale.
- Knowledge of service mesh technologies (e.g., Istio, Linkerd) in an AWS and Linux environment.
- Familiarity with infrastructure and application observability tools (e.g., Datadog, New Relic) in a Linux-based environment.
We offer competitive compensation, a collaborative and innovative work environment, and opportunities for professional growth and development.
If you are a motivated DevOps Engineer with a strong focus on Kubernetes, AWS, and Linux, and a passion for delivering reliable and scalable solutions, we would love to hear from you.
Please submit your CV and a cover letter highlighting your relevant experience and achievements.
What makes a Swan?
We want people fanatical about creating innovative solutions inspired by data. We know Black Swan’s DNA is different; it’s what helps us find new perspectives on our clients’ problems. Working in a fast-paced, energized environment, our bar is set high, and an ability to build long-lasting partnerships both internally and externally is vital.
We have made a difference at our core, and that is embedded in our values.
- We believe in long-term partnerships through transparency and honesty.
- We believe in leaving the world in a better place than we found it.
- We believe anyone can achieve great things. We do not put people in boxes.
- We listen more than we talk.
- We think 10% crazy is just about right!
- Most importantly, and because you spend 60% of your waking time at work, we believe you should enjoy it.