2074 Senior DevOps Engineer – Salesforce Release Management
Copado Experience Required
Position Overview
We are seeking an experienced Senior DevOps Engineer specializing in Salesforce Release Management to lead the design, automation, and optimization of CI/CD pipelines, deployment processes, and enterprise release strategies.
This position will focus on Salesforce release governance using Copado, Azure DevOps pipeline management, environment administration, and deployment automation across cloud and on-premises environments.
The ideal candidate will bring strong technical expertise, leadership experience, and a commitment to improving deployment efficiency, system reliability, scalability, and operational excellence.
Key Responsibilities
Salesforce Release Management & Copado
- Lead and govern Salesforce deployments using Copado, ensuring compliance with release management standards and quality requirements.
- Manage release schedules, deployment calendars, and coordination across development, testing, and production environments.
- Establish and enforce release quality gates, approval processes, and deployment best practices.
- Troubleshoot deployment issues, resolve merge conflicts, and implement corrective actions.
- Develop and maintain rollback strategies, risk mitigation plans, and release documentation.
- Manage Salesforce sandbox strategies, environment refreshes, and automated data seeding.
- Integrate release governance and change tracking with platforms such as ServiceNow and Jira.
- Continuously improve Salesforce release management processes through automation and standardization.
CI/CD Pipeline Development & Automation
- Design, develop, and maintain enterprise CI/CD pipelines using Azure DevOps.
- Configure and manage YAML and classic pipelines, variable groups, service connections, and build artifacts.
- Automate build, testing, and deployment processes across enterprise platforms.
- Implement and maintain Git-based version control, branching, merging, and tagging strategies.
- Support source control repositories, including Azure Repos, Bitbucket, and GitHub.
- Establish and maintain branching strategies such as GitFlow and trunk-based development.
- Utilize Salesforce CLI (SFDX) and automation tools to support deployments.
- Identify opportunities to improve pipeline performance, deployment speed, and reliability.
Infrastructure Automation & Cloud Operations
- Develop and maintain Infrastructure as Code (IaC) solutions using Terraform, ARM templates, or Bicep.
- Support automated infrastructure provisioning, configuration, and deployment.
- Implement security, compliance, and quality controls within CI/CD processes.
- Support secrets management using tools such as Azure Key Vault or Vault.
- Monitor and troubleshoot infrastructure and deployment issues across cloud and on-premises environments.
- Utilize monitoring and logging tools such as Azure Monitor, Application Insights, Splunk, or ELK.
- Support containerized deployments and orchestration technologies where applicable.
Collaboration, Leadership & Continuous Improvement
- Partner with Salesforce developers, administrators, infrastructure teams, and other technical stakeholders to coordinate releases.
- Lead root cause analysis for deployment failures and implement preventive solutions.
- Mentor and coach technical team members on DevOps practices, release management, and automation.
- Establish technical standards, deployment procedures, and operational best practices.
- Maintain documentation covering system configurations, CI/CD pipelines, release processes, and troubleshooting procedures.
- Ensure releases meet established quality, security, and compliance requirements.
- Identify opportunities to streamline workflows, reduce manual effort, and improve operational efficiency.
Required Qualifications
Experience & Education
- 5+ years of IT engineering experience with a focus on DevOps.
- Minimum of 5 years of experience leading technical teams.
- Hands-on experience with Copado for Salesforce release management and deployments is required.
- Strong experience designing and managing enterprise CI/CD pipelines.
- Experience supporting complex application deployments across cloud and on-premises environments.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
Technical Skills
Salesforce Release Management
- Copado deployment management and release governance.
- Salesforce CLI (SFDX).
- Salesforce sandbox management, deployment processes, and environment strategies.
- Release scheduling, merge conflict resolution, and rollback planning.
Azure DevOps & CI/CD
- Azure DevOps pipeline creation and management.
- YAML and classic pipelines.
- Variable groups, service connections, and artifact management.
- Automated build, test, and deployment processes.
- Security and compliance automation within CI/CD pipelines.
Source Control
- Git, Bitbucket, Azure Repos, or GitHub.
- Branching, merging, tagging, and version control strategies.
- GitFlow and trunk-based development.
Infrastructure as Code
- Terraform.
- ARM templates.
- Bicep.
Scripting & Automation
- PowerShell.
- Bash.
- YAML.
- Groovy.
- Python.
Monitoring, Integration & Security
- Azure Monitor, Application Insights, Splunk, or ELK.
- API management and integration monitoring.
- Secrets management tools such as Azure Key Vault or Vault.
- Release governance and change tracking through ServiceNow or Jira.
Preferred Qualifications
- Experience with MuleSoft Anypoint Platform, CloudHub, and Runtime Manager deployments.
- Experience integrating MuleSoft deployments into CI/CD pipelines.
- Familiarity with Docker, Azure Kubernetes Service (AKS), or Kubernetes-based deployments.
- Master's degree in a STEM-related or business discipline.
- Experience with software auditing, risk assessment, and regulatory compliance.
- Strong analytical skills and the ability to identify discrepancies and recommend corrective actions.
- Excellent written and verbal communication skills.