2 months ago
Bengaluru, IndiaSenior
Responsibilities
- Design and maintain GitLab CI/CD or comparable pipelines for enterprise applications, including testing, packaging, deployment, promotion, rollback, and post-release verification.
- Develop reusable Python-based automation, scripts, integrations, templates, runbooks, and enablement materials.
- Define CI/CD patterns, environment promotion strategies, branching and versioning standards, release cadences, and rollback practices for Salesforce, Zuora, and other Business Systems.
- Implement quality gates, automated checks, approvals, audit trails, policy controls, configuration management, and deployment sequencing.
- Improve release observability through deployment dashboards, pipeline metrics, change records, notifications, and operational reporting.
- Investigate deployment and pipeline failures, lead root-cause analysis, and implement durable corrective actions.
- Coordinate release calendars, change planning, blackout periods, and risk-based release decisions.
- Coach engineers and application teams on CI/CD, release automation, branching strategies, testing, and operational readiness.
- Use approved AI-assisted engineering tools daily for pipeline development, scripting, test creation, troubleshooting, documentation, release analysis, and operational automation.
- Collaborate with application owners, development teams, security, compliance, architecture, and enterprise application stakeholders.
Requirements
- Bachelor’s degree in Computer Science or Information Systems, or equivalent practical experience.
- At least 7 years of experience in release engineering, DevOps, or a related discipline.
- Experience managing releases and deployments for enterprise SaaS applications such as Salesforce, Zuora, or other Business Systems.
- Strong hands-on experience designing and operating GitLab CI/CD or comparable production CI/CD pipelines.
- Proficiency in at least one scripting language such as Python and the ability to write maintainable automation and integrations.
- Mandatory hands-on experience using AI-assisted development and automation tools such as Claude or comparable enterprise-approved tools in daily DevOps and release engineering work.
- Experience with branching and merging strategies, artifact management, automated testing, deployment orchestration, rollback practices, and multi-environment releases.
- Working knowledge of REST APIs, webhooks, JSON, authentication patterns, and integration troubleshooting.
- Experience managing configuration, dependencies, access controls, auditability, deployment issues, integration defects, and environment inconsistencies.
- Strong communication and collaboration skills across engineering, business, security, compliance, and operations teams.
Benefits
- Fully remote work arrangement, subject to country-specific eligibility requirements.
- Benefits supporting health, finances, and well-being.
- Flexible paid time off.
- Team Member Resource Groups.
- Equity compensation and Employee Stock Purchase Plan.
- Growth and Development Fund.
- Parental leave.
About GitLab
GitLab builds a DevSecOps platform that unifies source code management, CI/CD, and security with AI-assisted workflows for software teams and enterprises. It sells cloud-hosted and self-managed subscriptions, plus enterprise features and support. Founded in 2014 and headquartered in San Francisco, GitLab is a public company listed on NASDAQ and is widely used by large enterprises, including many in the Fortune 100.
