Salesforce Platform Engineering / Senior Salesforce DevOps Engineer
Salesforce Platform Engineering / Senior Salesforce DevOps EngineerLocation: Chicago, IL - Hybrid (Onsite -Tuesday to Thursday) (Monday/Friday Remote)Job Type: ContractAbout the Role:We are seeking an experienced Senior Salesforce DevOps Engineer to join a large-scale,enterprise Salesforce delivery organization operating with 10+ POD/Scrum teams.This role is critical to modernizing, stabilizing, and scaling our Salesforce DevOps practices on Azure DevOps.The ideal candidate will bring deep Salesforce CI/CD expertise, strong problem-solving skills, and a passion for engineering excellence.They will be responsible for diagnosing and resolving significant existing challenges in our release pipeline and driving long-term improvements across the DevOps lifecycle.Key ResponsibilitiesRepository & Org SynchronizationEstablish and enforce a reliable, automated source of truth between Salesforce orgs and the Azure DevOps Git repositoryDesign and implement processes to ensure Production org and Master branch are always in syncEliminate code overwrite and rework caused by org/repo inconsistenciesArchitect org-from-repo deployment strategies to ensure environments are always created/refreshed from version-controlled sourcePipeline Optimization & PerformanceRedesign and optimize CI/CD pipelines to significantly reduce overall execution time (current baseline: 20–30 minutes for single-component deployments)Implement shallow clones, artifact caching, and incremental checkout strategies to address large repository sizes (~4.5GB)Introduce dedicated build agents/runners to eliminate shared-agent contentionOptimize dependency installation, SonarQube, and SNYK scan execution within pipelinesImplement Git delta deployment strategies (branch-to-branch comparison) for efficient, component-level deploymentsReduce Apex test class execution time (current baseline: ~6 hours) through parallel test execution, test selection optimization, and test impact analysis strategiesRelease Management & Multi-Train SupportDesign and manage DevOps processes supporting multiple release trains: Major Release (6- week), Short Sprint (2-week), Anytime/Micro, Hotfix, and Hypercare (1-week post-MR)Architect environment strategies to isolate different release streams — eliminating the risk of shared UAT environment conflicts across concurrent release tracksEstablish clear environment promotion paths and minimize back-sync conflicts when syncing changes from ProductionSupport increasing release frequency and volume with scalable, repeatable pipeline automationTraining & Knowledge Enablement:Bridge knowledge gaps across development teams in CI/CD tooling, conflict resolution, and DevOps best practicesDevelop and deliver training sessions, workshops, and documentation for Salesforce developers across POD teamsBuild a DevOps community of practice to share knowledge and standardize practices across the 10+ scrum teamsRequired Qualifications:5+ years of experience in Salesforce DevOps engineering, platform engineering, or release engineeringDeep hands-on expertise with Azure DevOps (Pipelines, Repos, Boards, Artifacts)Strong experience with Salesforce DX (SFDX), Salesforce CLI, and metadata API-based deploymentsProficiency in Git version control, branching strategies (GitFlow, trunk-based), and merge conflict resolutionExperience with delta deployment tools (e.g., SFDX Git Delta, Copado, Gearset, or equivalent)Experience in establishing, building and maintaining DevOps process & Governance in a large enterprise Salesforce org (1000+ end users) delivery with 5+ POD/Scrum teamsHands-on experience with SonarQube and SNYK (or equivalent SAST/SCA tools) integration in CI/CD pipelinesExperience managing Salesforce sandbox environments, refreshes, and org strategy designStrong scripting skills: Bash, Python, or PowerShell for pipeline automationDemonstrated experience supporting multi-team, multi-release-train delivery modelsFamiliarity with feature flags / dark deployment patterns in SalesforceStrong understanding of Salesforce metadata types, component relationships, and dependency managementKey Challenges This Role Will Address:This role has been specifically created to resolve critical pain points in our current DevOps Setup.The successful candidate will be expected to develop and execute a roadmap to addressthe following:Org/Repository synchronization gaps causing code overwrites and lack of a clear source of truthDeveloper productivity loss (20–30% of time on manual code migration)High pipeline complexity and steep learning curves for new teamsLong pipeline execution times (~20–30 min per deployment in lower orgs)Slow, manual PR review and approval processesDifficulty executing hotfixes and anytime deploymentsMissing automated rollback mechanisms and unreliable cherry-pick revert strategiesShared UAT environment conflicts across multiple concurrent release trainsManual post-deployment validation steps for dark-deployed featuresLong Apex test suite execution times (~6 hours)Outdated/undeleted feature branches causing code conflictsKnowledge gaps and CI/CD literacy challenges across development teamsQA/UAT sandbox refresh complexity with external system dependenciesComponent dependency identification and inter-relationship managementSuccess Metrics (First 12 Months):Success Metric TargetPipeline execution time reduction ≥ 50% reduction from current baselineDeveloper time on code migration Reduced to < 5%Org/repo synchronization Process established and fully automatedAutomated rollback mechanism Implemented and testedShared-environment deployment conflicts Zero conflicts across release trainsPOD team pipeline onboarding All 10+ teams on standardized templatesApex test execution time ≥ 40% reductionPost-deployment manual steps ≥ 80% reduction through automationSalesforce Platform Engineering / Senior Salesforce DevOps EngineerRepository & Org SynchronizationEstablish and enforce a reliable, automated source of truth between Salesforce orgs and the Azure DevOps Git repositoryDesign and implement processes to ensure Production org and Master branch are always in syncEliminate code overwrite and rework caused by org/repo inconsistenciesArchitect org-from-repo deployment strategies to ensure environments are always created/refreshed from version-controlled sourcePipeline Optimization & PerformanceRedesign and optimize CI/CD pipelines to significantly reduce overall execution time (current baseline: 20–30 minutes for single-component deployments)Implement shallow clones, artifact caching, and incremental checkout strategies to address large repository sizes (~4.5GB)Introduce dedicated build agents/runners to eliminate shared-agent contentionOptimize dependency installation, SonarQube, and SNYK scan execution within pipelinesImplement Git delta deployment strategies (branch-to-branch comparison) for efficient, component-level deploymentsReduce Apex test class execution time (current baseline: ~6 hours) through parallel test execution, test selection optimization, and test impact analysis strategiesRelease Management & Multi-Train SupportDesign and manage DevOps processes supporting multiple release trains: Major Release (6- week), Short Sprint (2-week), Anytime/Micro, Hotfix, and Hypercare (1-week post-MR)Architect environment strategies to isolate different release streams — eliminating the risk of shared UAT environment conflicts across concurrent release tracksEstablish clear environment promotion paths and minimize back-sync conflicts when syncing changes from ProductionSupport increasing release frequency and volume with scalable, repeatable pipeline automationRequired Qualifications:5+ years of experience in Salesforce DevOps engineering, platform engineering, or release engineeringDeep hands-on expertise with Azure DevOps (Pipelines, Repos, Boards, Artifacts)Strong experience with Salesforce DX (SFDX), Salesforce CLI, and metadata API-based deploymentsProficiency in Git version control, branching strategies (GitFlow, trunk-based), and merge conflict resolutionExperience with delta deployment tools (e.g., SFDX Git Delta, Copado, Gearset, or equivalent)Experience in establishing, building and maintaining DevOps process & Governance in a large enterprise Salesforce org (1000+ end users) delivery with 5+ POD/Scrum teamsHands-on experience with SonarQube and SNYK (or equivalent SAST/SCA tools) integration in CI/CD pipelinesExperience managing Salesforce sandbox environments, refreshes, and org strategy designStrong scripting skills: Bash, Python, or PowerShell for pipeline automationDemonstrated experience supporting multi-team, multi-release-train delivery modelsFamiliarity with feature flags / dark deployment patterns in SalesforceStrong understanding of Salesforce metadata types, component relationships, and dependency management