Senior DevOps Engineer
msci
Job Description
Your Key Responsibilities
- Design, implement, and maintain CI/CD pipelines to enable efficient software delivery.
- Develop and manage cloud infrastructure using platforms such as Azure or Google Cloud.
- Automate infrastructure provisioning and management using Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
- Implement robust monitoring and alerting systems to proactively identify issues and ensure system stability.
- Collaborate with development teams to optimize application performance, security, and scalability.
- Manage version control systems (e.g., Git), ensuring efficient branching, merging, and deployment strategies.
- Ensure proper configuration management and continuous integration practices are followed.
- Implement and improve security best practices across all systems, ensuring compliance with industry standards.
- Troubleshoot and resolve production issues, ensuring minimal downtime and quick recovery.
Your skills and experience that will help you excel
- Experience: 5-8 years in a DevOps or similar role, with hands-on experience in managing cloud-based infrastructures.
- Cloud Expertise: Strong experience with Azure or Google Cloud, including compute, storage, networking, and security services.
- CI/CD Tools: Proficiency with Jenkins, GitLab CI, CircleCI, or similar tools for automating code deployment processes.
- IaC & Automation: Experience with Infrastructure as Code (Terraform, CloudFormation) and automation tools (Ansible, Puppet, Chef).
- Scripting Languages: Strong knowledge of scripting languages such as Python, Bash, or PowerShell to automate tasks and processes.
- Version Control: Expertise in Git and Git workflows for efficient code management.
- Monitoring & Logging: Familiarity with monitoring tools such as Prometheus, Grafana, ELK Stack, Datadog, or New Relic.
- Containerization & Orchestration: Experience working with Docker and Kubernetes to manage containers at scale.
- Security Best Practices: Understanding of security principles, including identity and access management, encryption, and vulnerability scanning.
- Problem Solving: Excellent troubleshooting and problem-solving skills in high-pressure environments.
- Collaboration: Strong communication skills, with the ability to work effectively across teams and departments.