Sr DevOps Engineer I
ultipro
Job Description
- Salesforce DevOps & Release Management; Copado administration and implementation
- CI/CD pipeline design and optimization; User Stories and Promotions in Copado
- GitHub / GitLab repository management; branching strategy and merge-conflict resolution
- Quality Gates configuration; Static Code Analysis (PMD) and Apex unit-test integration
- Salesforce metadata deployment; sandbox data deployment and data masking for UAT/staging
- Salesforce environment management; Agile / Scrum collaboration
Key Responsibilities
- Copado Pipeline Management
- Administer, design, and optimize CI/CD pipelines in Copado, leveraging User Stories and Promotions to manage Salesforce metadata and complex deployment flows across multiple environments.
- Manage repository integrations within Copado; implement effective branching strategies and resolve merge conflicts to support parallel development efforts.
- Configure Quality Gates by integrating static code analysis (PMD) and Apex unit tests to improve code quality and increase test coverage.
- Upgrade and tune Copado to the latest version; troubleshoot pipeline failures and keep the delivery pipeline healthy (including nightly builds and back-promotions).
- Environment Management
- Own the lifecycle and hygiene of all Salesforce environments — development, integration, QA, staging/UAT, pre-production, and full-copy sandboxes.
- Execute sandbox data deployments and data-masking procedures for UAT/staging using Copado Data Deploy or similar tools, ensuring high-fidelity and secure test data.
- Manage environment provisioning, refreshes, capacity, decommissioning, and access controls with minimal disruption to teams.
- Deployments
- Work closely with developers, admins, testers, and release managers to plan, coordinate, and lead deployment activities end to end and minimize production risk.
- Validate release readiness, manage deployment runbooks and rollback plans, and perform post-deployment verification.
- Act as the deployment coordinator when issues arise — leading triage, mitigation, and stakeholder communication.
- Build Automation
- Automate builds and deployments to eliminate manual steps and enable repeatable, auditable delivery.
- Establish and maintain nightly builds and automated validation; integrate automated testing, security scanning, and compliance checks into the pipeline.
- Continuously identify automation opportunities to reduce cycle time and deployment risk.
- Weekly Production Deployments
- Work closely with the Project Manager and Release Manager to plan and execute weekly deployments to Production.
- Coordinate release schedules, change approvals, and go/no-go readiness across Dev, QA, and business stakeholders.
- Support end-to-end release activities: deployment planning, validation, rollback support, and release documentation.
- Governance & Continuous Improvement
- Maintain repository hygiene and version-control best practices in GitHub and GitLab; ensure compliance with deployment standards, security requirements, and Salesforce best practices.
- Define and track DevOps KPIs (lead time, deployment frequency, change failure rate); lead retrospectives and drive tooling and process improvements.
Basic Qualifications (Required)
- 7+ years in Salesforce development and release management / DevOps supporting enterprise Salesforce applications.
- Hands-on expertise with Copado CI/CD — administration, implementation, User Stories, Promotions, branching, merge-conflict resolution, and Git integration.
- Experience configuring Quality Gates with static code analysis (PMD) and Apex unit tests to raise code quality and test coverage.
- Strong experience managing Salesforce environments and executing sandbox refreshes and data deployments, including data masking for UAT/staging.
- Proven track record leading deployment activities in partnership with developers, admins, QA, the Project Manager, and the Release Manager.
- Excellent collaboration and communication skills; able to produce clear release notes, runbooks, and deployment documentation.