Salesforce DevOps Release Engineer/Manager

BELFOR
Duisburg, Germany
12 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Duisburg, Germany

Tech stack

Clean Code Principles
Azure
Command-Line Interface
Static Program Analysis
Continuous Integration
DevOps
Github
Copado
Salesforce
Software Engineering
SonarQube
User Interface Testing
YAML
Scripting (Bash/Python/Go/Ruby)
Delivery Pipeline
GIT
Git Flow
Information Technology
Deployment Automation
Npm(Software)
Software Version Control
Data Pipelines
Bamboo

Job description

  • Own and continuously improve the end-to-end CI/CD pipeline for Salesforce deployments using Gearset (or equivalent tools such as Copado or Flosum), Azure Pipelines, and SFDX CLI, ensuring reliable and repeatable releases across all environments.
  • Maintain and govern the multi-tier sandbox environment strategy, including scheduled refresh cycles, storage monitoring, metadata drift detection, and ensuring environment parity across concurrent country rollouts.
  • Integrate automated quality gates into the deployment pipeline, including static code analysis (SonarQube, PMD) and code formatting enforcement (Prettier), to uphold clean code standards across the team.
  • Define and enforce Git branching strategies (GitFlow, Trunk-Based, or Expanded) tailored to the team's release cadence, ensuring clear metadata dependency management and conflict-free merges.
  • Champion a Shift Left testing approach by embedding UI testing tools and automated regression suites within the CI/CD pipeline to catch defects early in the development cycle.
  • Manage release scheduling, sequencing, and post-deployment verification within a single Salesforce org serving multiple countries across Europe, coordinating closely with developers, administrators, and business analysts.
  • Respond swiftly to production incidents by managing hotfix deployments outside of regular release cycles, including impact assessment, expedited testing, and rollback planning.
  • Develop and maintain comprehensive release documentation, including deployment runbooks, rollback procedures, environment maps, and pipeline architecture diagrams.
  • Collaborate with the broader IT organisation to align Salesforce DevOps practices with enterprise-wide standards and tooling (Azure DevOps, NPM, version control best practices).
  • Continuously evaluate and recommend improvements to the release engineering toolchain, staying current with Salesforce DevOps ecosystem developments.

Requirements

Do you have experience in UI?, * Degree in computer science or a related field, demonstrating a strong technical foundation.

  • Proven hands-on experience as a DevOps or Release Engineer within the Salesforce ecosystem, with deep knowledge of metadata types, dependencies, and deployment mechanics.
  • Strong experience with CI/CD pipeline tools - preferably Gearset, with Copado or Flosum as valid alternatives - and pipeline-as-code frameworks such as Azure Pipelines (YAML) or GitHub Actions.
  • Solid understanding of Git version control, branching strategies (GitFlow/Trunk-Based/Expanded), and merge conflict resolution in the context of Salesforce metadata.
  • Experience integrating static code analysis (SonarQube, PMD) and automated testing frameworks into deployment pipelines.
  • Familiarity with Shift Left testing methodologies and UI test automation tools within a Salesforce context is highly desirable.
  • Working knowledge of SFDX CLI, NPM, and scripting for deployment automation.
  • Salesforce Platform Developer or Administrator certification required; additional DevOps-related certifications (e.g., Azure DevOps Engineer) are a significant plus.
  • Agile mindset with experience working in sprint-based delivery teams, comfortable with shared code ownership and continuous integration practices.
  • Exceptional interpersonal abilities with a strong focus on effective, solution-oriented collaboration in a multicultural team environment. This includes clear communication, respect for diverse perspectives, and strong partnership skills.
  • A reliable team player who takes ownership and works collaboratively across teams.

Apply for this position