The business problem is to deploy, automate, maintain, troubleshoot, and improve the systems that keep the backend infrastructure running smoothly for Citi.
Requirements
- 7+ years’ experience of implementing Cloud & DevOps solutions using agile methodologies.
- Proficient in two or more programming languages such as Python, Bash shell scripting, and SQL.
- Multiple years of experience with software engineering best practices (unit testing, automation, design patterns, peer review, etc.)
- Strong proficiency in working with automation/configuration management using either Ansible, Terraform or an equivalent.
- Clear understanding of Data Structures and Object-Oriented Principles.
- Multiple years of experience supporting horizontally scalable, highly available, highly resilient, and low latency applications
- Multiple years of experience with Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.).
Responsibilities
- Design, implement, and maintain continuous integration and continuous deployment (CI/CD) pipelines to automate the build, test, and deployment processes.
- Collaborate with development and operations teams to ensure system reliability, efficiency, and performance.
- Manage and monitor system infrastructure to ensure high availability and scalability.
- Implement and manage tools for configuration management, system monitoring, and log management.
- Work closely with the development team to identify and fix issues in production.
- Work with Engineering teams to adhere to audit concerns to ensure compliance with established standards, policies, and configuration guidelines.
Other
- Thrives in a dynamic environment, capable of managing multiple tasks simultaneously while maintaining a high standard of work.
- BA/BS degree or equivalent work experience.