Devops Engineer
citi
Job Description
Responsibilities:
- Design, implement, and manage highly available and scalable infrastructure on cloud platforms (e.g., Openshift, AWS, Azure, GCP).
- Develop and maintain CI/CD pipelines using tools like Jenkins, GitLab CI, Azure DevOps, or similar.
- Automate deployment, monitoring, and operational tasks.
- Manage and optimize container orchestration platforms (e.g., Kubernetes, OpenShift).
- Collaborate with development teams to ensure applications are designed for reliability, scalability, and performance.
- Monitor system health, performance, and security, and proactively identify and resolve issues.
- Implement and manage logging, monitoring, and alerting solutions (e.g., Prometheus, Grafana, ELK Stack, Splunk, App dynamics).
- Ensure security best practices are integrated throughout the development and operations lifecycle.
- Participate in on-call rotation as required.
- Document processes, configurations, and best practices.
Qualifications:
- 8+ years of relevant experience
- Relevant industry certifications (e.g., AWS Certified DevOps Engineer, Azure DevOps Engineer Expert, Kubernetes Certified Administrator).
- Experience with microservices architecture and serverless computing.
- Familiarity with database technologies (SQL and NoSQL, e.g., PostgreSQL, MongoDB, Redis).
- Experience with agile software development methodologies.
- Contributions to open-source projects or active participation in the DevOps community.
- Experience with disaster recovery and business continuity planning.