Salesforce Release Engineer
Description:
- SF DevOps Engineer/Salesforce Release Engineer
- 03-month contract with possible extension
- remote
What you’ll do:
Salesforce Release Engineering
- Own the release lifecycle across sandboxes and production (feature branches → UAT → prod).
- Implement source-driven development with Git (branching strategy, PR validation, merge gates).
- Build pipelines for SFDX-based metadata & unlocked package deployments (retrieve/convert/deploy).
- Maintain data and org shape strategies (scratch orgs, seeding, dependency management).
- Enforce compliance (change controls, audit trails, approvals, segregation of duties) and rollback plans.
CI/CD with Harness
- Design, build, and maintain Harness pipelines for Salesforce and adjacent services.
- Configure triggers, approvals, canary/blue-green strategies, and environment promotion workflows.
- Integrate secrets management, artifact repositories, quality gates, and monitoring/alerting.
Automation & Scripting
- Write robust Bash/Shell scripts for pipeline tasks, pre/post-deploy hooks, validations, and log processing.
- Automate static code analysis, unit testing, and packaging (e.g., PMD, ESLint, Jest, Apex tests).
- Create reusable runbooks and self-service automation for engineering teams.
Quality, Security, & Observability
- Implement quality gates (coverage thresholds, linting policies, SAST/DAST where applicable).
- Monitor pipeline health, MTTR, change failure rate*** and deployment frequency; drive continuous improvement.
- Collaborate with architects, developers, QA, and release managers to unblock teams and ship faster.
Required Qualifications
- 3–5 years in DevOps/Release Engineering (preferably with Salesforce-focused pipelines).
- Hands-on with Salesforce CLI (SFDX), metadata API, and unlocked/package-based deployments.
- Proven experience designing CI/CD pipelines in Harness (or equivalent) with multi-stage promotions.
- Strong Shell/Bash scripting (error handling, idempotency, logging) and Linux fundamentals.
- Git mastery: branching strategies, PR workflows, merge checks, conflict resolution.
- Familiarity with code quality tooling (PMD, ESLint, Prettier, Jest, Apex tests) and test orchestration in CI.
- Excellent troubleshooting skills across pipelines, deployment logs, and environment issues.
Preferred / Nice-to-Have
- Experience with Gearset, Copado, Flosum, or Jenkins/GitHub Actions/Azure DevOps integrated with Harness.
- Knowledge of Apex, LWC, Aura, and Salesforce metadata nuances (profiles, FLS, permission sets).
- Experience with data seeding/masking (Salesforce sandbox data strategies).
- Cloud exposure: Azure (preferred), AWS, or GCP; container basics (Docker/K8s) a plus.
- Security & compliance: SOX/PCI, change management, audit evidence automation.
- Certifications: Salesforce Platform Dev I/II, Administrator, DevOps Center, Harness certs, AZ-900 or similar.
Tools & Stack:
- Salesforce: SFDX, Dev Hub, Unlocked Packages, Scratch Orgs, DevOps Center (optional).
- CI/CD: Harness (core), plus GitHub/GitLab/Azure Repos, Jenkins/Azure DevOps as needed.
- Quality: PMD for Apex, ESLint/Jest for JS, Apex tests, SonarQube (optional).
- Infra & Ops: Linux, Bash, Git, Secrets Manager, Log/Monitoring tools (e.g., Datadog, Splunk, New Relic).