Senior Devops Engineer- Assistant Vice President Apply (opens in new window) Save
citi
Job Description
Key Responsibilities
- Design, implement, and manage robust, scalable, and secure application systems in coordination with the global technology team.
- Develop and maintain resilient CI/CD pipelines to automate builds, testing, and deployments, ensuring rapid and reliable delivery.
- Automate infrastructure provisioning and configuration management using Infrastructure as Code (IaC) principles and tools.
- Architect and manage containerized applications using Docker and Kubernetes on private and public cloud platforms (OpenShift, AWS, Azure, GCP).
- Implement and refine observability strategies using industry-standard monitoring, logging, and tracing tools (e.g., Prometheus, Grafana, ELK).
- Analyze and tune application performance, troubleshoot complex issues in distributed systems, and ensure high availability in an always-on service environment.
- Collaborate with cross-functional teams to integrate security best practices throughout the development lifecycle (DevSecOps)
What We're Looking For:
Core DevOps & SRE Expertise:
- Containerization & Orchestration: Deep, practical experience with Docker and Kubernetes for deploying and managing enterprise-scale applications.
- Infrastructure as Code (IaC): Hands-on proficiency with tools like Terraform or Ansible.
- CI/CD Pipeline Development: Proven experience designing and maintaining sophisticated CI/CD pipelines using tools like Jenkins or TeamCity.
- Observability: Strong experience with monitoring and logging stacks such as Prometheus, Grafana, or ELK to ensure system health and performance.
- Cloud-Native Principles: Solid understanding of cloud-native architecture and experience deploying applications on platforms like OpenShift, AWS, Azure, or GCP.
Application & Platform Engineering:
- Enterprise Programming: Proficiency in Java (especially with frameworks like Spring Boot) and/or Python.
- Messaging Systems: Hands-on experience with the configuration, administration, and troubleshooting of messaging technologies such as IBM MQ, RabbitMQ, or Apache Kafka.
- Application Server Administration: Strong background in administering IBM WebSphere Application Server (WAS), including clustering and admin scripting.
- Database Technology: Experience with relational and/or NoSQL databases (e.g., Oracle, PostgreSQL, MongoDB).
Essential Skills & Experience:
- Strong background in Linux/Unix administration and shell scripting.
- Proficient in modern version control systems, particularly Git and GitHub.
- A solid understanding of microservices architecture, distributed systems, and RESTful API design.
- Excellent analytical and problem-solving skills, with a talent for debugging complex distributed applications.
- Familiarity with test-driven development (TDD) and a commitment to software quality.
- Experience leveraging open-source technologies to solve complex problems.
- Experience using AI-powered development tools (e.g., GitHub Copilot, Devin) for coding, testing, or operational tasks.
Preferred Qualifications:
- Familiarity with GitOps principles for configuration management.
- Scripting experience in Perl or Ruby.
Who You Are
- A Collaborative Partner: You thrive in a team-based environment, actively support your colleagues, and believe the best solutions come from diverse perspectives and open communication.
- A Proactive Problem-Solver: You are driven by curiosity and a desire to find the root cause of issues, constantly seeking ways to improve, automate, and simplify complex systems.
- A Lifelong Learner: You are passionate about technology and dedicated to expanding your skills, staying current with industry trends, and embracing new challenges.