Search

Senior Salesforce Developer

PublishedPublished: 6/14/2022
Technology

Job Description

Job Title: Senior Salesforce Azure DevOps Engineer with HealthCloud experience

\n

Location: Chicago, IL (Onsite)

\n


\n

About the Role:

\n

    \n
  • We are seeking an experienced Senior Salesforce DevOps Engineer to join a large-scale,
  • \n

  • enterprise Salesforce delivery organization operating with 10+ POD/Scrum teams.
  • \n

  • This role is critical to modernizing, stabilizing, and scaling our Salesforce DevOps practices on Azure DevOps.
  • \n

  • The ideal candidate will bring deep Salesforce CI/CD expertise, strong problem-solving skills, and a passion for engineering excellence.
  • \n

  • They will be responsible for diagnosing and resolving significant existing challenges in our release pipeline and driving long-term improvements across the DevOps lifecycle.
  • \n

\n


\n

Key Responsibilities

\n

Repository & Org Synchronization

\n

    \n
  • Establish and enforce a reliable, automated source of truth between Salesforce orgs and the Azure DevOps Git repository
  • \n

  • Design and implement processes to ensure the Production org and Master branch are always in sync
  • \n

  • Eliminate code overwrite and rework caused by org/repo inconsistencies
  • \n

  • Architect org-from-repo deployment strategies to ensure environments are always created/refreshed from version-controlled source
  • \n

  • Pipeline Optimization & Performance
  • \n

  • Redesign and optimize CI/CD pipelines to significantly reduce overall execution time (current baseline: 20–30 minutes for single-component deployments)
  • \n

  • Implement shallow clones, artifact caching, and incremental checkout strategies to address large repository sizes (~4.5GB)
  • \n

  • Introduce dedicated build agents/runners to eliminate shared-agent contention
  • \n

  • Optimize dependency installation, SonarQube, and SNYK scan execution within pipelines
  • \n

  • Implement Git delta deployment strategies (branch-to-branch comparison) for efficient, component-level deployments
  • \n

  • Reduce Apex test class execution time (current baseline: ~6 hours) through parallel test execution, test selection optimization, and test impact analysis strategies
  • \n

  • Release Management & Multi-Train Support
  • \n

  • Design 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)
  • \n

  • Architect environment strategies to isolate different release streams — eliminating the risk of shared UAT environment conflicts across concurrent release tracks
  • \n

  • Establish clear environment promotion paths and minimize back-sync conflicts when syncing changes from Production
  • \n

  • Support increasing release frequency and volume with scalable, repeatable pipeline automation
  • \n

\n


\n

Training & Knowledge Enablement

\n

    \n
  • Bridge knowledge gaps across development teams in CI/CD tooling, conflict resolution, and DevOps best practices
  • \n

  • Develop and deliver training sessions, workshops, and documentation for Salesforce developers across POD teams
  • \n

  • Build a DevOps community of practice to share knowledge and standardize practices across the 10+ scrum teams
  • \n

\n


\n

Required Qualifications

\n

    \n
  • 12+ years of experience in Salesforce DevOps engineering, platform engineering, or release engineering
  • \n

  • Deep hands-on expertise with Azure DevOps (Pipelines, Repos, Boards, Artifacts)
  • \n

  • Strong experience with Salesforce DX (SFDX), Salesforce CLI, and metadata API-based deployments
  • \n

  • Proficiency in Git version control, branching strategies (GitFlow, trunk-based), and merge conflict resolution
  • \n

  • Experience with delta deployment tools (e.g., SFDX Git Delta, Copado, Gearset, or equivalent)
  • \n

  • Experience in establishing, building and maintaining DevOps process & Governance in a large enterprise Salesforce org (1000+ end users) delivery with 5+ POD/Scrum teams
  • \n

  • Hands-on experience with SonarQube and SNYK (or equivalent SAST/SCA tools) integration in CI/CD pipelines
  • \n

  • Experience managing Salesforce sandbox environments, refreshes, and org strategy design
  • \n

  • Strong scripting skills: Bash, Python, or PowerShell for pipeline automation
  • \n

  • Demonstrated experience supporting multi-team, multi-release-train delivery models
  • \n

  • Familiarity with feature flags / dark deployment patterns in Salesforce
  • \n

  • Strong understanding of Salesforce metadata types, component relationships, and dependency management
  • \n

\n


\n

Preferred Qualifications

\n

    \n
  • Experience with Salesforce release management tools such as Copado, Gearset, AutoRABIT, or Flosum
  • \n

  • Familiarity with YAML-based pipeline authoring in Azure DevOps
  • \n

  • Experience with self-hosted Azure DevOps agents configuration and maintenance
  • \n

  • Knowledge of Apex test optimization, parallel test execution, and test impact analysis
  • \n

  • Salesforce certifications (e.g., Salesforce Administrator, Platform Developer I/II, DevOps Center)
  • \n

  • Experience with AI-assisted code review tools or GitHub Copilot integrations
  • \n

  • Familiarity with Salesforce Flow, OmniStudio, or industry cloud deployments
  • \n

\n


Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...