Openstack Developer


Company Name


Job Description

  • Job Description:

    • We are looking for an experienced OpenStack Developer to join our team and work on developing and maintaining scalable and high-performance cloud infrastructure solutions. As an OpenStack Developer, you will be responsible for designing, implementing, and optimizing components of the OpenStack cloud platform, working with cross-functional teams to create reliable, efficient, and secure solutions for our customers.
    • You will collaborate with system administrators, architects, and other developers to integrate OpenStack with various cloud platforms and ensure that the cloud infrastructure is scalable and fault-tolerant. You will also help improve the deployment, monitoring, and management of OpenStack services and ensure a high level of automation for infrastructure as code (IaC).

    Key Responsibilities:

    • Design, implement, and maintain OpenStack services, including Compute, Storage, Networking, and Identity services.
    • Develop and integrate APIs for various OpenStack services.
    • Collaborate with cross-functional teams to design and integrate new features and functionalities into the OpenStack cloud platform.
    • Participate in the design and implementation of scalable, high-availability, and fault-tolerant cloud solutions.
    • Work with system administrators and engineers to configure and maintain OpenStack environments.
    • Optimize OpenStack performance for scale, security, and availability.
    • Automate deployment and management tasks using Ansible, Chef, Puppet, or similar tools.
    • Write and maintain comprehensive documentation for cloud infrastructure, including architecture, configuration, and automation processes.
    • Identify and resolve issues related to OpenStack services and components.
    • Monitor and troubleshoot OpenStack environments, ensuring uptime and reliability.
    • Stay up to date with the latest OpenStack developments and industry trends.

    Required Skills and Qualifications:

    • Bachelor?s degree in Computer Science, Information Technology, or a related field.
    • 3+ years of experience working with OpenStack components (e.g., Nova, Neutron, Cinder, Keystone, Horizon).
    • Strong understanding of cloud computing concepts, virtualization, and infrastructure as a service (IaaS).
    • Proficiency in at least one programming/scripting language such as Python, Bash, or Go.
    • Hands-on experience with container technologies like Docker, Kubernetes, or similar.
    • Knowledge of cloud orchestration tools such as Heat, Terraform, or Ansible.
    • Experience with Linux administration (preferably Ubuntu, CentOS, or Red Hat).
    • Familiarity with networking concepts (VXLAN, VLANs, SDN, etc.) and tools like Open vSwitch (OVS).
    • Experience with storage solutions, both block and object storage, in a cloud environment.
    • Strong troubleshooting and debugging skills.
    • Ability to work in an agile development environment and collaborate with other developers and teams.

    Preferred Skills:

    1. Experience with OpenStack release management (e.g., managing upgrades and patching).
    2. Knowledge of CI/CD pipelines and tools such as Jenkins, GitLab, or Travis CI.
    3. Familiarity with monitoring tools like Prometheus, Grafana, or Nagios.
    4. Contributions to the OpenStack community or open-source projects.
    5. Knowledge of Security as Code and best practices for securing cloud infrastructure.

Job Details

Experience : 7 To 12
Number Of Vacancies : 10
Job Type : Permanent
Industry Type : IT/Software
Salary : 10 Lac - 17 Lac P.A

Education Summary

UG : BE/B.Tech PG : Any PG Degree

Contact Details

Contact Person : NA
Contact Number : 4466164567
e-mailId : careers@tcs.com
Address : Tata Consultancy Services,
 17, Cathedral Road, Chennai.

Back

Office Location

Central Jakarta No 1234, Jakarta, Indonesia