Welcome to
Life at ESDS

Open Stack Engineer

Join us in forging a path to greatness. ESDS is a crucible of innovation.

Full Time
Bangalore, Chennai, Mohali, Nashik
Posted 1 week ago

Brief Background

The OpenStack Engineer is responsible for the administration, maintenance, and optimization of the company’s OpenStack-based private cloud infrastructure. This role plays a critical part in ensuring high availability, scalability, and performance of the cloud platform, while supporting the evolving needs of development, operations, and business stakeholders.

What the Role needs to Achieve

  • Master, administer and engineer the OpenStack cloud platform.

ROLES AND RESPONSIBILITIES

  • Installation & Configuration: Deploy, configure, and upgrade core OpenStack services (e.g., Nova, Neutron, Cinder, Swift, Keystone, Glance, Horizon) in highly available environments. Integrate these services with various external enterprise storage and datacenter networking equipments.
  • Cloud Resource Management: Provision and manage compute, storage, and networking resources within OpenStack, enabling self-service capabilities.
  • Operations & Troubleshooting: Monitor and maintain the health, availability, and performance of the OpenStack platform. Diagnose and resolve service-related issues to ensure minimal downtime and maximum efficiency.
  • Security & Compliance: Implement secure configurations, RBAC, and authentication mechanisms (e.g., OAuth, Keystone Federation, LDAP) in alignment with organizational and regulatory compliance requirements.
  • Automation & Orchestration: Automate infrastructure provisioning, configuration management, and daily operations using tools such as Ansible, Terraform, or OpenStack Heat templates.
  • Monitoring & Backup: Deploy and maintain monitoring and alerting systems (e.g., Prometheus, Grafana, Zabbix) and ensure proper backup strategies for OpenStack services and tenant data.
  • API & SDK Integration: Extend OpenStack functionalities through APIs and SDKs, integrating with CI/CD pipelines, internal tools, and custom applications.
  • Collaboration & Support: Partner with development, DevOps, and security teams to enable seamless deployment and lifecycle management of applications on the OpenStack platform.
  • Performance Optimization: Continuously tune OpenStack services and underlying Linux infrastructure for scalability, reliability, and cost-efficiency.

ESSENTIAL KNOWLEDGE AND SKILLS REQUIRED

  • Deep understanding of OpenStack components (Nova, Neutron, Keystone, Swift, Cinder, etc.) and overall OpenStack architecture.
  • Strong experience with virtualization and cloud infrastructure technologies.
  • Proficient in Linux system administration, including performance tuning, networking, and security hardening.
  • Experience with automation and infrastructure-as-code tools such as Ansible and Terraform is a strong plus.
  • Solid programming skills and a passion for writing clean, efficient code (Python and/or Go preferred).
  • Strong grasp of data structures, algorithms, and distributed systems concepts.
  • Ability to troubleshoot complex issues and work independently in a fast-paced, collaborative environment.

EDUCATIONAL QUALIFICATIONS

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.

EXPERIENCE

  • 5+ years of hands-on experience in OpenStack administration or related cloud infrastructure technologies.

Job Features

Job Category

Software Division

Reporting to

CTO Org

Apply Now