DevOps Engineer
Citi
Software Engineering
Excited to grow your career?
We value our talented employees, and whenever possible strive to help one of our associates grow professionally before recruiting new talent to our open positions. If you think the open position you see is right for you, we encourage you to apply!
Our people make all the difference in our success.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Overview
We are seeking a skilled and experienced individual to fill a unique role that combines DevOps and Infrastructure Engineering with the responsibilities. This position is for a hands-on engineer who actively contributes to the design, implementation, and maintenance of our infrastructure and automation, while simultaneously facilitating the agile development process for their technical team. The ideal candidate will be a strong technical and a driver of continuous improvement within a complex engineering environment. This role is for someone who with an additional understanding of the Devops needs and operational considerations for Artificial Intelligence and Machine Learning initiatives.
Responsibilities
Hands-on DevOps Engineering
Implementation: implementation, and ongoing management of secure, scalable, and resilient infrastructure components.
Secret & Certificate Management: Administer and maintain secret and certificate management solutions using HashiCorp Vault, including policy definition and integration.
Workflow Orchestration: Deploy, monitor, and troubleshoot data orchestration workflows.
Messaging Systems: Implement and manage messaging technology such as Kafka and Solace.
Build Automation: Implement and optimize build and deployment processes using Gradle.
Container Orchestration: Design, implement, and manage container orchestration platforms with Kubernetes and Helm, including integration with CyberArk and HashiCorp for secrets management. Create, debug, and troubleshoot Kubernetes PODs, Jobs, and Deployments using YAML.
Storage Management: Configure and manage persistent storage solutions including PVC, SONiC NAS, and S3
Monitoring & Logging: Implement, configure, and utilize comprehensive monitoring and logging solutions (Prometheus, Grafana, ELK Stack) to ensure system health and proactively identify issues, including those relevant to applications.
Automation & Scripting: Develop robust automation scripts and tools using Python, Bash, Go, or similar languages to streamline operations and enhance efficiency.
Documentation: Create and maintain technical documentation, architecture diagrams, and runbooks for infrastructure components and processes.
Technical Coaching: Coach the team on advanced engineering practices, self-organization, cross-functionality, and continuous improvement in the context of devops development.
Process Improvement: Drive continuous improvement in the team's agile and DevOps practices, helping them adapt and optimize their workflow for maximum efficiency and quality.
Required Skills and Experience
7+ years of relevant experience
Hands-on DevOps & Infrastructure Engineering Expertise
Secret & Certificate Management: Proven hands-on experience with HashiCorp Vault (installation, configuration, policy management, integrations).
Container Orchestration: In-depth hands-on experience with Kubernetes and Helm, including YAML configuration, troubleshooting PODs/Jobs/Deployments, and integrations with secrets management (CyberArk, HashiCorp).
Storage Management: Practical experience with Kubernetes PVCs, Persistent Volumes, S3, and/or enterprise NAS solutions (e.g., SONiC NAS).
Monitoring & Logging: Strong hands-on experience with Prometheus, Grafana, and the ELK Stack (setup, dashboard creation, query optimization, alert configuration).
Scripting & Automation: High proficiency in Python, Bash, or Go for automation, tooling development, and system administration.
Cloud Platforms: Extensive hands-on experience with at least one major cloud provider (AWS, Azure, GCP).
Infrastructure as Code (IaC): Proficiency with IaC tools such as Terraform or Ansible.
CI/CD: Experience designing, implementing, and maintaining CI/CD pipelines (e.g., Jenkins, GitHub Actions).
Build Tools: Proficiency with Gradle for build automation.
Facilitation & Coaching: Excellent facilitation, coaching, and mentoring skills within a technical context.
Communication: Strong verbal and written communication skills, able to bridge technical and process discussions.
Preferred Qualifications
Bachelor's or master's degree in computer science, Engineering, or a related technical field.
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.




