Responsible for managing and improving our infrastructure, ensuring the smooth and efficient deployment of applications, and maintaining a robust, scalable, and secure environment. You will work closely with our development, operations, and security teams to enhance our CI/CD pipelines and automate processes.
Key Responsibilities:
- Infrastructure Management:
o Design, implement, and maintain scalable, reliable, and secure infrastructure.
o Manage cloud-based environments (AWS, Azure, GCP) and on-premises servers.
o Monitor system performance and troubleshoot issues to ensure high availability.
- CI/CD Pipeline Development:
o Develop, maintain, and enhance CI/CD pipelines for automated deployment and testing.
o Implement infrastructure as code (IaC) using tools such as Terraform, Ansible, or CloudFormation.
o Collaborate with development teams to integrate new features and improvements.
- Automation and Scripting:
o Automate repetitive tasks and processes to improve efficiency and reduce manual intervention.
o Develop and maintain scripts for system administration, deployment, and monitoring.
o Implement and enforce security best practices across all environments.
o Ensure compliance with relevant regulations and standards.
o Conduct regular security audits and vulnerability assessments.
o Set up and manage monitoring and logging systems to detect and respond to incidents.
o Analyze system logs and metrics to proactively identify and resolve potential issues.
- Collaboration and Communication:
o Work closely with cross-functional teams to support development and operational needs.
o Provide technical guidance and mentorship to team members.
o Document processes, configurations, and procedures for internal knowledge sharing.
Qualifications:
o Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
o Proven experience as a DevOps Engineer or in a similar role.
o Experience with cloud platforms such as AWS, Azure, or GCP.
o Hands-on experience with containerization and orchestration tools (Docker, Kubernetes).
o Proficiency in scripting languages (Python, Bash, etc.).
o Experience with CI/CD tools (Jenkins, GitLab CI, CircleCI, etc.).
o Familiarity with configuration management tools (Ansible, Puppet, Chef).
o Strong understanding of networking, security, and database administration.
o Excellent problem-solving and troubleshooting skills.
o Strong communication and collaboration skills.
o Ability to work independently and as part of a team.
o Detail-oriented with a focus on quality and continuous improvement.
Preferred Qualifications:
- Certifications in relevant technologies (e.g., AWS Certified DevOps Engineer, Google Cloud Professional DevOps Engineer).
- Experience with monitoring and logging tools (Prometheus, Grafana, ELK Stack).
Knowledge of Agile and DevOps methodologies
Pay Range - 155-170K