Salesforce DevOps Engineer - InvestorFlow
Reporting to the VP of DevOps, you'll work with moderate independence on team-level projects and collaborate with senior engineers on department-wide initiatives.
Responsibilities
- Design, build, and maintain CI/CD pipelines for Salesforce deployments using GitHub Actions and Salesforce DX (SFDX)
- Define source control workflows and branching strategies (trunk-based, feature branches, environment promotion) that fit how Salesforce developers actually work
- Implement packaging strategies - unlocked packages, second-generation packaging (2GP), and org-dependent packaging where appropriate - in partnership with the ReleaseOps team
- Automate validation, testing, and deployment across the full org landscape: scratch orgs, developer sandboxes, UAT, staging, and production
- Integrate Apex test execution, code coverage enforcement, static analysis (PMD, Checkmarx, CodeScan), and metadata quality gates into pipelines
- Evaluate and implement Salesforce DevOps tooling, choosing the right mix for the team
- Partner directly with Salesforce developers to remove friction from their day - faster feedback loops, fewer deployment failures, cleaner merge workflows
- Troubleshoot Salesforce deployment issues: metadata conflicts, destructive changes, profile and permission set drift, flow versioning, managed package dependencies
- Drive Salesforce org hygiene - metadata retrieval strategy, tech debt reduction, org shape management for scratch orgs
- Document what you build and contribute to a team knowledge base
Qualifications Essential
- 3+ years of hands on Salesforce development experience - Apex, Lightning Web Components (LWC), Flows, and declarative configuration
- Strong understanding of Salesforce metadata, org architecture, and the realities of deploying between orgs
- Working experience with Salesforce DX (SFDX) CLI - scratch orgs, source format, metadata retrieve/deploy, package creation
- Experience with Git and source driven Salesforce development (even if you had to drag your team there yourself)
- Working proficiency in at least one CI/CD platform - GitHub Actions preferred, Azure DevOps Pipelines or Jenkins also relevant
- Solid scripting skills in Apex and at least one of: Bash, PowerShell, Python, or Node.js
- A genuine frustration with manual deployments, brittle change sets, and "it works in sandbox" - and the drive to fix it
- Strong collaboration and documentation skills, and the judgement to know when to ship, when to elevate, and when to push back
- Salesforce Platform Developer I certification (or equivalent demonstrable experience)
Nice to Have
- Salesforce Platform Developer II, Application Architect, or DevOps track certifications
- Hands on experience with Gearset, Copado, Flosum, or Salesforce DevOps Center in a real team setting
- Experience managing deployments across a complex multi org landscape (ISV, multi tenant, or enterprise)
- Familiarity with Apex testing frameworks, mocking patterns, and test data strategy at scale
- Experience with static code analysis tools for Salesforce (PMD, CodeScan, Clayton, SonarQube)
- Any background in alternative assets, financial services, or regulated SaaS environments