KnowledgeCity is hiring remote specialists who have already relocated from Russia, Belarus, Ukraine.
At KnowledgeCity, we aim to be the top global provider of innovative learning solutions, enabling organizations to excel in a rapidly changing business landscape. Our mission is to integrate continuous learning with organizational culture, fostering growth, diversity, and long-term success. Through tailored, cutting-edge learning experiences, we remain committed to accessible and inclusive education, empowering a community of lifelong learners to tackle today's challenges for a brighter future.
Role Overview
The DevOps Engineer will play a critical role in ensuring the stability, scalability, and security of KnowledgeCity’s software products and infrastructure. This role involves developing and maintaining DevOps processes, optimizing deployment pipelines, addressing infrastructure challenges, and collaborating closely with development teams to align operational goals. The Senior DevOps Engineer will also lead efforts to embed security into all DevOps practices, contribute to automation initiatives, and mentor junior team members.
Key responsibilities:
DevOps processes and standards
- Develop, implement, and maintain efficient DevOps workflows and best practices.
- Optimize CI/CD pipelines for performance, reliability, and security.
- Collaborate with development and operations teams to enhance cross-functional workflows.
Infrastructure management and monitoring
- Design, deploy, and maintain scalable infrastructure solutions using Kubernetes and cloud technologies.
- Implement monitoring and alerting solutions to ensure system health and performance.
- Proactively address issues, inefficiencies, and inconsistencies in the infrastructure.
Security and compliance
- Integrate security practices into all DevOps workflows.
- Manage and address vulnerabilities in infrastructure and applications.
Automation and optimization
- Develop automation scripts and tools to enhance operational efficiency.
- Streamline deployment processes and reduce manual intervention.
Team collaboration
- Foster a culture of continuous improvement and knowledge sharing.
- Promote and enforce DevOps and security best practices across teams.
Requirements:
- Minimum of 3 years of experience in a DevOps role with expertise in software development, system administration, cloud technologies, and security.
- Proficient Linux skills.
- 1+ years of experience with non-managed Kubernetes clusters.
- Proficiency in programming languages such as Python or PHP.
- Experience with databases (e.g., MySQL, PostgreSQL, ClickHouse) and performance tuning.
- Hands-on experience with DevOps tools such as Terraform, Ansible, Helm, Git, Docker, Kubernetes, and CI/CD platforms like Bitbucket Pipelines.
- Expertise in cloud platforms (AWS/Oracle) and tools like CloudFront, ECS, EKS, EC2, S3, IAM, EFS, WAF, etc.
- Proficiency with ELK stack, Prometheus, and Grafana for monitoring and analytics.
- Knowledge of CDN optimization, security headers, and container hardening.
- Strong problem-solving and troubleshooting skills.
- Proven experience implementing and managing infrastructure security measures.
- Excellent communication and collaboration skills.
Preferred Qualifications
- Experience in obtaining certifications such as SOC-2 or ISO/IEC 20027.
- Familiarity with Agile methodologies and practices.
Benefits:
- Competitive salary based on experience.
- 30 days of paid time off.
- Friendly and supportive team environment.
- Access to a comprehensive library of training materials and company courses.
- Opportunities to develop skills in automation and management.
Join Our Team
If you're passionate about solving complex challenges, enhancing infrastructure efficiency, and making a significant impact in the dynamic e-learning space, we'd love to hear from you. Join KnowledgeCity and help us build a brighter, more professional future.