The Salesforce Dev Ops Lead/Architect is a senior, hands‑on role responsible for defining and driving the DevOps strategy, environment management, and release management processes for large‑scale Salesforce implementations. This role requires a strong combination of technical leadership, architectural design expertise, and in‑depth knowledge of continuous integration/continuous deployment (CI/CD) pipelines on the Salesforce platform.
Key Responsibilities
- Strategy & Architecture: Define, document, and lead the technical design of scalable, high‑performance solutions that leverage the Salesforce platform.
- DevOps and Release Management:
- Oversee and manage repository configurations and pipelines.
- Define and enforce a branching strategy (e.g., Centralized or Distributed Development Environments) for all tracks and workstreams.
- Control code merges from ’develop’ to ’release’ for UAT deployment and manage merges from ’release’ to ’staging’ (UAT to STG).
- Coordinate ad‑hoc merges and orchestrate regular merges at sprint starts.
- Determine the necessity of off‑cycle merges based on recommendations from the Operations team.
- Take on the responsibility of crafting the package.xml and rollback procedures, with the ability to automate this process using a Git pipeline.
- Implement delta deployment approaches for production releases to reduce regression risks, deployment time, and the number of manual pre/post‑deployment steps.
- Leadership & Mentorship:
- Lead and mentor development and QA teams on projects.
- Mediate conflicts and foster collaboration among diverse teams (Development, QA, Operations, DevOps).
- Lead code reviews to ensure quality and adherence to appropriate design patterns.
- Provide Salesforce deployment support to the DevOps team.
Required Qualifications & Skills
- Experience: Over 7 years of Salesforce technical consulting and solution implementation experience.
- Salesforce & Development:
- Expert‑level understanding and hands‑on implementation experience of the Salesforce product suite.
- Proficiency in programming with Salesforce (APEX, LWC, Omniscript, etc.) and object‑oriented languages.
- Deep understanding of systems architecture, scalable solutions, key design patterns, and large data volume limitations.
- DevOps Expertise:
- Strong understanding of environment management, release management, code versioning best practices, and deployment methodologies.
- Practical deployment knowledge of process and automation configuration, code‑level customization, and DevOps practices on Salesforce.
- Experience with SHIP‑HATS and at least one dev ops tool such as Copado or GitLab is preferred.
- Experience with platform security capabilities (TLS, SSL) and authentication patterns (SAML, SSO, OAuth).
- Other Technical Skills:
- Experience in data analysis, database design, SOAP and REST APIs, and integration patterns.
- Familiarity with architecture and process flow visualization tools.
- Soft Skills: Independent worker, self‑starter, strong presentation, communication, and facilitation skills.