DevOps Engineer
citi
Job Description
- CI/CD Pipeline Automation: Design, implement, and maintain automated Continuous Integration and Continuous Delivery (CI/CD) pipelines to facilitate rapid, reliable, and consistent software releases.
- Infrastructure as Code (IaC): Develop and manage infrastructure using Infrastructure as Code principles and tools (e.g. Ansible) to ensure environments are provisioned consistently and efficiently.
- Cloud & Container Management: Administer and optimize cloud-native infrastructure (e.g. OpenShift, AWS) and container orchestration platforms (Kubernetes, Docker), ensuring high availability, scalability, and security.
- Monitoring & Alerting: Implement and manage monitoring, logging, and alerting solutions (e.g., Grafana, ELK Stack) to proactively identify and resolve system issues, ensuring optimal performance and uptime.
- Automation & Scripting: Develop and maintain automation scripts and tools using languages such as Python, Bash, Go, or PowerShell to streamline operational tasks and reduce manual effort.
- DevSecOps Implementation: Integrate security best practices and tools into the DevOps pipeline, promoting a DevSecOps culture to ensure secure application development and deployment.
- Collaboration & Support: Work closely with development, and operations teams to understand their needs, provide technical guidance, and troubleshoot complex system and application issues.
- Documentation & Best Practices: Advocate for and implement DevOps best practices, continuous improvement, and knowledge sharing across engineering teams. Create and maintain comprehensive documentation for systems, processes, and tools.