Salesforce DevOps Engineer P2 Azure DevOps SFDX Jenkins
Job Description
Role description
Job Title
Salesforce DevOps Engineer P2 (Azure DevOps, SFDX, Jenkins)
Experience
3 to 5 years
Location
As per business requirement OnsiteHybridRemote
Role Summary
We are seeking a Salesforce DevOps Engineer P2 with 3-5 years of experience and 3-5 years of experience to design, implement, and manage CI/CD pipelines for Salesforce delivery. The position requires hands-on expertise with Azure DevOps, SFDX, and Jenkins, along with strong knowledge of Salesforce release management, branching strategies, and deployment automation. You will collaborate closely with Salesforce developers, QA, and product teams to ensure fast, reliable, and secure releases across environments.
Key Responsibilities
Build and maintain CI/CD pipelines for Salesforce deployments using Azure DevOps and/or Jenkins
Implement automated deployments using the SFDX CLI, including metadata packaging, validation, and promotions across environments
Define and enforce branching strategies such as GitFlow and trunk-based development, supporting code integration best practices
Automate build, test, code scan, and deployment workflows for Salesforce Apex and LWC metadata
Manage environment strategy across Dev, SIT, UAT, PreProd, and Prod, including deployment approvals/gates
Implement deployment controls including change validation, rollback plans, versioning, and audit logs
Integrate pipelines with quality and security checks such as static code analysis, test coverage checks, and vulnerability scans
Monitor pipeline health and troubleshoot deployment failures, conflicts, permission issues, and tooling gaps
Coordinate with teams to improve release cadence and reduce deployment risk through automation and standardization
Maintain documentation for pipeline setup, release process, and DevOps runbooks
Mandatory Skills Must Have
Salesforce DevOps Release Management: 3-5 years overall experience with Salesforce delivery automation
Azure DevOps: Hands-on experience in Repos, Pipelines, Boards (optional) and Artifacts (optional)
SFDX: Strong experience with SFDX CLI, including source tracking and scratch orgs; packaging concepts are good to have
Jenkins: Experience building CI/CD pipelines using declarative/scripted pipelines; managing agents, credentials, and plugins
Git Version Control: Strong understanding of branching/merging, pull requests, code reviews, and conflict resolution
Salesforce Deployment Knowledge: Metadata change sets, basic Salesforce DX source format, and org-to-org deployments
Basic scripting ability in Shell, PowerShell, or Python to automate repeatable tasks
Good to Have Preferred
Experience with Salesforce DevOps tools such as Copado, Gearset, and Flosum (optional)
Knowledge of Salesforce packaging: Unlocked Packages, 2GP, and modular deployment strategy
Experience integrating pipelines with SonarQube, PMD, ESLint, security scanning tools, and test automation
Understanding of Salesforce testing standards, including Apex unit tests, test data strategy, and test coverage gates
Familiarity with ServiceNow/Jira integration for change management approvals
Exposure to infrastructure concepts such as secrets management, certificates, and OAuth/JWT authentication for Salesforce
Qualifications
Bachelors degree in Engineering/Computer Science or equivalent experience
Strong communication skills to coordinate with cross-functional teams (Dev, QA, Release, Product)
Key Competencies
Ownership and accountability for release stability
Strong troubleshooting and root cause analysis
Process mindset with continuous improvement approach
Ability to handle multiple releases and priorities in parallel
Interview Evaluation Focus Suggested
Hands-on pipeline building in Azure DevOps and Jenkins
SFDX deployment workflow: validatedeploy destructive changes, delta deployments
Git branching strategy and conflict handling
Release governance and rollback approach
Debugging a failed pipeline run practical scenario
