Applications Development Senior Programmer Analyst

Citi
Irving, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 333K

Job location

Remote
Irving, United States of America

Tech stack

Artificial Intelligence
Amazon Web Services (AWS)
Azure
Bash
Configuration Management
Continuous Delivery
Continuous Integration
DevOps
Elasticsearch
Github
Identity and Access Management
Python
Shell
Reliability Engineering
Logstash
Ansible
Prometheus
Shell Script
Systems Integration
Datadog
Data Logging
Scripting (Bash/Python/Go/Ruby)
Google Cloud Platform
Grafana
Infrastructure as Code (IaC)
Containerization
Gitlab-ci
Kubernetes
Kibana
Terraform
Devsecops
Docker
ELK
Jenkins
Vulnerability Analysis

Job description

  • Infrastructure Management: Design, implement, and manage highly available and scalable infrastructure on leading cloud platforms such as AWS, Azure, or Google Cloud Platform (Google Cloud Platform).
  • Automation & Scripting: Develop robust automation scripts using Python and Unix shell scripting (Bash/Shell) to automate repetitive tasks, manage configurations, and orchestrate complex workflows.
  • CI/CD Pipeline Management: Design, build, and maintain continuous integration and continuous deployment (CI/CD) pipelines using tools like Jenkins, GitLab CI/CD, GitHub Actions, or Azure DevOps, ensuring rapid and reliable software delivery.
  • Containerization & Orchestration: Implement and manage containerization technologies, primarily Docker and orchestration systems like Kubernetes (K8s), to ensure consistent environments from development to production.
  • Configuration Management & IaC: Utilize Infrastructure as Code (IaC) principles with tools such as Terraform or Ansible for automated provisioning and configuration management.
  • Monitoring & Observability: Implement comprehensive monitoring and logging solutions using tools like Prometheus, Grafana, ELK stack (Elasticsearch, Logstash, Kibana), or Datadog to proactively identify and resolve issues.
  • AI Integration: Explore and integrate AI/ML tools and practices (AIOps) to enhance operational efficiency, including predictive analytics for system health, intelligent alerting, and automated incident response.
  • Collaboration & Support: Collaborate closely with development, QA, and security teams to ensure smooth operations, troubleshoot production issues, and promote a culture of shared ownership.
  • Security: Implement security best practices within the DevOps lifecycle (DevSecOps), including vulnerability scanning and access management.

Requirements

  • Proven experience as a DevOps Engineer, Site Reliability Engineer (SRE), or similar role.
  • Strong proficiency in Python and Unix/Linux environments, including advanced shell scripting.
  • Extensive experience with cloud platforms (AWS, Azure, or Google Cloud Platform).
  • Expertise in Docker and Kubernetes orchestration.
  • Hands-on experience with CI/CD tools (Jenkins, GitLab CI/CD, GitHub Actions, etc.).
  • Experience with Infrastructure as Code (IaC) tools like Terraform or Ansible.
  • Familiarity with monitoring and logging tools (Prometheus, Grafana, etc.).
  • Understanding of networking principles, protocols, and security best practices.
  • Excellent problem-solving, communication, and collaboration skills.

Preferred Qualifications:

  • Experience integrating AI/ML tools or AIOps practices into operational workflows.
  • Relevant certifications (e.g., AWS Certified DevOps Engineer, Certified Kubernetes Administrator (CKA)).

Education:

  • Bachelor's degree/University degree or equivalent experience

Apply for this position