# Senior Release Engineer

**Company**: GitLab
**Location**: Bangalore, India
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/gitlab/jobs/8730125002?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_b703ca27-abb

## Description

GitLab is seeking a Senior Release Engineer to design, standardize, and operate reliable enterprise application delivery across the Enterprise Technology & AI team. The ideal candidate will combine strong release engineering and automation skills with practical experience supporting enterprise SaaS applications.

**Responsibilities:**

- Design, build, and maintain GitLab CI/CD or comparable CI/CD pipelines for enterprise applications.

- Develop reusable automation using scripting languages such as Python.

- Use approved AI-assisted engineering tools daily for pipeline development, scripting, and troubleshooting.

- Define and implement CI/CD patterns for platforms like Salesforce, Zuora, and other Business Systems.

- Establish environment and promotion strategies across development, test, staging, and production.

- Implement quality gates, automated checks, approvals, audit trails, and policy controls.

- Partner with application owners and development teams to define branching, versioning, release cadence, and rollback standards.

- Improve release observability through deployment dashboards, pipeline metrics, and operational reporting.

- Investigate failed deployments and release issues, leading root-cause analysis and implementing corrective actions.

- Contribute to release calendars, change planning, and risk-based release decision-making.

- Build documentation, runbooks, and enablement materials for consistent delivery practices.

- Coach engineers and application teams on GitLab CI/CD, release automation, and trunk/branching strategies.

- Collaborate with security, compliance, architecture, and enterprise application stakeholders to meet control requirements.

**Requirements:**

- Bachelor’s degree in Computer Science, Information Systems, or equivalent practical experience.

- 7+ years of experience in release engineering, DevOps, or a related discipline.

- Experience in Release & deployments for enterprise SaaS applications like Salesforce, Zuora, or Business Systems.

- Strong hands-on experience with GitLab CI/CD or comparable CI/CD pipelines in production environments.

- Proficiency in at least one scripting language, such as Python.

- Mandatory hands-on experience using AI-assisted development and automation tools.

- Experience with source control, branching and merging strategies, artifact management, automated testing, deployment orchestration, and rollback practices.

- Working knowledge of REST APIs, webhooks, JSON, authentication patterns, and integration troubleshooting.

- Experience managing releases across multiple environments with strong attention to configuration, dependencies, access controls, and auditability.

- Demonstrated ability to troubleshoot pipeline failures, deployment issues, integration defects, and environment inconsistencies.

- Strong communication and collaboration skills.

**Benefits:**

- Benefits to support your health, finances, and well-being.

- Flexible Paid Time Off.

- Team Member Resource Groups.

- Equity Compensation & Employee Stock Purchase Plan.

- Growth and Development Fund.

- Parental Leave.

## Skills

### Required
- GitLab CI/CD
- Python
- AI-assisted engineering tools
- Release Engineering
- DevOps
- Automation
- Scripting languages
- CI/CD pipelines
- Source control
- Branching and merging strategies
- Artifact management
- Automated testing
- Deployment orchestration
- Rollback practices
- REST APIs
- Webhooks
- JSON
- Authentication patterns
- Integration troubleshooting

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/gitlab/jobs/8730125002?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
