Senior Salesforce DevOps Engineer
We are seeking an experienced Senior Salesforce DevOps Engineer with strong hands-on expertise in Salesforce CI/CD automation, release management, sandbox refreshes, and environment management. The ideal candidate will be responsible for designing and maintaining scalable deployment pipelines, managing Salesforce environments, automating release processes, and ensuring deployment reliability across enterprise Salesforce platforms. Candidates should have strong experience with Salesforce CLI, GitHub Actions, Git branching strategies, and enterprise deployment practices.
Key Responsibilities
Salesforce CI/CD & Release Management
- Design, implement, and maintain scalable Salesforce CI/CD pipelines using GitHub Actions, Jenkins, or similar tools.
- Manage Salesforce metadata deployments, release planning, validations, and production releases.
- Establish and maintain Git branching strategies, pull requests, code reviews, and merge processes.
- Troubleshoot deployment failures, Apex test failures, metadata conflicts, and environment-specific issues.
- Implement automated quality gates, static code analysis, and Apex code coverage validations.
Environment & Sandbox Management
- Plan and execute Salesforce sandbox refreshes, including pre-refresh planning and post-refresh configurations.
- Manage Salesforce environments across Development, QA, UAT, Staging, and Production.
- Automate post-refresh activities, environment configurations, user access, and integration setups.
- Ensure environment readiness, stability, and consistency across Salesforce instances.
- Manage connected apps, authentication configurations, and environment-specific integrations.
Automation & Collaboration
- Develop automation scripts using Python, Bash, or JavaScript to improve DevOps efficiency.
- Collaborate with Salesforce developers, architects, and QA teams to ensure smooth deployments and releases.
- Identify opportunities to improve deployment processes, automation, and operational efficiency.
- Support Salesforce security, authentication, and secrets management practices.
Requirements
Required Skills & Qualifications
- 6+ years of experience in Salesforce Development, DevOps, or Release Engineering.
- Strong hands-on experience with Salesforce DevOps and CI/CD automation.
- Expertise in Salesforce CLI (SFDX), Salesforce DX, Metadata API, and Tooling API.
- Experience designing and maintaining CI/CD pipelines using GitHub Actions or Jenkins.
- Strong understanding of Git, branching strategies, pull requests, and release management.
- Hands-on experience with Salesforce sandbox refreshes and environment management.
- Experience with post-refresh automation and environment configurations.
- Solid understanding of Apex, Lightning Web Components (LWC), Salesforce Flows, and SOQL.
- Experience managing connected apps, authentication, and Salesforce integrations.
- Proficiency in Python, Bash, or JavaScript scripting.
- Understanding of OAuth, JWT authentication, secrets management, and Salesforce security.
- Strong troubleshooting, analytical, and problem-solving skills.
Preferred Skills & Qualifications
- Experience with Salesforce DevOps Center.
- Knowledge of Playwright, Selenium, or API test automation.
- Experience with OwnBackup, Jira, Confluence, and Splunk.
- Familiarity with AI-assisted DevOps, GitHub Copilot, and automated deployment failure analysis.
- Experience with Salesforce data backup, restoration, and sandbox data management.
- Salesforce certifications such as Platform Developer I or Development Lifecycle and Deployment Architect.
Ideal Candidate
The ideal candidate will be a hands-on Senior Salesforce DevOps Engineer capable of independently managing CI/CD pipelines, leading enterprise Salesforce releases, executing sandbox refreshes, maintaining environment stability, and implementing automation to improve deployment reliability.