Key Responsibilities:
- Design, implement, and manage server infrastructure to support scalable and highly available systems.
- Automate server provisioning, configuration management, and application deployment processes.
- Monitor system performance, troubleshoot issues, and ensure optimal operation of servers.
- Collaborate with development teams to integrate DevOps methodologies into the software development lifecycle.
- Develop and maintain disaster recovery plans, backup strategies, and security protocols for server infrastructure.
- Perform routine system maintenance, updates, and patches.
- Lead and mentor junior DevOps engineers, fostering a culture of continuous improvement and innovation.
- Stay abreast of new technologies and best practices in server operations and DevOps, and recommend improvements to existing processes and tools.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- At least 3 years of experience in server operations and DevOps roles, with a proven track record of managing large-scale server environments.
- Strong expertise in Linux/Unix administration and scripting languages (e.g., Bash, Python).
- Experience with automation and configuration management tools (e.g., Ansible, Puppet, Chef).
- Familiarity with cloud services (AWS, Azure, Google Cloud) and containerization technologies (Docker, Kubernetes).
- Knowledge of continuous integration/continuous deployment (CI/CD) practices and tools (e.g., Jenkins, GitLab CI).
- Excellent problem-solving skills and ability to work independently as well as part of a team.
- Strong communication and leadership skills, with the ability to mentor and lead junior team members.
Job Type: Full-time
Pay: $80,000.00 - $150,000.00 per year
Compensation Package:
Education:
Experience:
- system operation and maintenance: 3 years (Required)
Language:
Work Location: In person