This post is over 30 days old. The position may no longer be available

ci / cd - DevOps

Cohesity , Bangalore · cohesity.com · Full-time employment · Programming

As a Software Engineer,  you will be responsible for  Engineering productivity tools, 3rd party product integrations, Software Release Engineering & overall Release Management.

What you will be doing:

  • Design, build and maintain a secure Linux and Windows based server infrastructure
  • Design and build automated deployment frameworks (CI/CD)
  • Set up and maintain source code repository, build workflows, definitions and libraries
  • Establish code base integrity, check-in validation rules, and branching & merging processes
  • Collaborate with scrum teams to establish and maintain automated unit test, smoke test, regression suite, E2E tests and troubleshoot issues
  • Incorporate and maintain static and dynamic code analyzers, code coverage tools in build infrastructure
  • Design, enhance and maintain automation, deployment and orchestration of infrastructure using tools like Puppet etc, for various needs like automated regression, UAT, etc.
  • Manage software release activities, escrow process for main software releases, cumulative hot-fixes, etc.
  • Providing capabilities to allow development teams to be self-sufficient
  • Build automated monitoring, alerting and dashboard capabilities for (CI/CD) processes, production KPIs and other metrics
  • Design, develop, improve operational processes including automated backup and recovery procedures, security and patch management
  • Driving root cause analysis and resolution
  • Analyse performance and capacity for all components in the engineering lab environments
  • Evaluate advancements in DevOps, new infrastructure and tools; look for ways to bring more effectiveness and efficiency


What skills, experience and education you need as a team member to succeed:

  • 5+ years of experience in Build and Release engineering, DevOps and automation
  • Strong Programming expertise in one or more of the following languages: Python, C++
  • Strong hand-on analytical and problem solving skills
  • Experience in Building/testing/supporting large scale distributed systems
  • Understanding of Virtualization and Storage is preferred
  • Hands-on experience in maintaining code repositories (Git/Stash, BitBucket)
  • Experience with Continuous Integration tools like Jenkins/Hudson, Maven, Ant, Sonar
  • Experience with the Atlassian Suite of products - JIRA, Confluence etc.
  • Experience with Containers, Docker, “Serverless”, etc.
  • Experience working in an agile development environment
  • Experience in designing and maintaining cloud based solutions with AWS, Azure and Google Cloud Platform, etc.
  • Experience writing UI dashboard to show overall health of the build system
  • Strong Communication Skills

Job Perks

Stock options, free lunch.

Apply for this position

Login with Google or GitHub to see instructions on how to apply. Your identity will not be revealed to the employer.

It is NOT OK for recruiters, HR consultants, and other intermediaries to contact this employer