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.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://job-boards.greenhouse.io/gitlab/jobs/8730125002