Job Description:
We are seeking an experienced DevOps Engineer who is proficient in Kubernetes Docker and selfhosting opensource tools. The ideal candidate will have a strong background in deploying and managing containerized applications automating workflows and ensuring system reliability and scalability.
Key Responsibilities:
- Kubernetes Management:
- Design deploy and manage Kubernetes clusters.
- Monitor cluster health and perform regular updates and maintenance.
- Implement Kubernetes best practices for scaling and security.
- Docker Containerization:
- Develop and maintain Docker images for application deployment.
- Optimize container performance and resource utilization.
- Manage container orchestration and lifecycle.
- SelfHosting OpenSource Tools:
- Install configure and maintain selfhosted opensource tools (e.g. Temporal Graphana Prometheus vaultwarden LiteLLM Coder).
- Ensure high availability and reliability of hosted services.
- Implement backup and disaster recovery strategies.
- CI/CD Pipeline Development:
- Collaborate with development teams to create and improve CI/CD pipelines.
- Automate deployment processes using tools like Github CI/CD.
- Implement infrastructure as code using tools like Pulumi.
- Monitoring and Optimization:
- Set up system monitoring logging and alerting solutions.
- Analyze system performance and implement optimizations.
- Troubleshoot and resolve infrastructure and application issues.
- Collaboration and Documentation:
- Work closely with crossfunctional teams to support project goals.
- Document processes configurations and procedures.
- Provide mentorship and guidance to junior team members.
Required Qualifications:
- Experience and Skills:
- Minimum of 3 years of experience as a DevOps Engineer or similar role.
- Strong proficiency in Kubernetes and Docker.
- Handson experience with selfhosting opensource tools.
- Familiarity with CI/CD tools and practices.
- Proficient in scripting languages (e.g. Bash Python).
- Understanding of networking concepts and protocols.
- Knowledge of infrastructure as code and configuration management.
- Education:
- Bachelors degree in Computer Science Engineering or a related field; or equivalent work experience.
- Soft Skills:
- Excellent problemsolving and analytical abilities.
- Strong communication and teamwork skills.
- Ability to work independently and manage multiple tasks.
Preferred Qualifications:
- Certifications:
- Certified Kubernetes Administrator (CKA) or similar certifications.
- Additional Experience:
- Experience with cloud platforms such as AWS GCP Azure or Oracle.
- Knowledge of microservices architecture and container security.
- Familiarity with agile methodologies and DevOps best practices.
- Contribution to opensource projects.
What We Offer:
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- A collaborative and inclusive work environment.
- Flexible work arrangements including remote work options.
- Access to the latest technologies and tools.