Job Description
We are seeking an experienced and talented Senior DevOps Engineer to join our dynamic team. As a Senior DevOps Engineer, you will play a crucial role in optimizing our software development and deployment processes, ensuring scalability, reliability, and security of our infrastructure, and driving continuous improvement in our DevOps practices.
- Infrastructure Automation: Design, build, and maintain infrastructure as code (IAC) using tools like Terraform, Ansible, or similar technologies to automate provisioning and configuration management.
- Continuous Integration/Continuous Deployment (CI/CD): Develop and maintain CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or similar, to automate the build, test, and deployment processes.
- Containerization and Orchestration: Implement and manage containerization solutions (Docker) and container orchestration platforms (Kubernetes) to improve scalability and resource utilization.
- Monitoring and Logging: Set up and manage monitoring, alerting, and logging systems (e.g., Prometheus, ELK stack, Grafana) to ensure the health and performance of the infrastructure and applications.
- Security and Compliance: Implement security best practices, perform vulnerability assessments, and ensure compliance with industry standards (e.g., PCI-DSS, HIPAA) in collaboration with the security team.
- Collaboration: Collaborate closely with development, QA, and operations teams to optimize the DevOps pipeline and improve the overall software development lifecycle.
- Troubleshooting and Incident Response: Participate in incident management and provide support for resolving production issues promptly.
- Capacity Planning: Monitor system performance and resource utilization, and plan for capacity scaling as needed.
- Documentation: Maintain clear and up-to-date documentation of infrastructure, processes, and configurations.
- Mentorship: Provide mentorship and guidance to junior DevOps team members.
Preferred Candidate
Degree
Bachelor's degree / higher diploma