DevOps Engineer
Role summary
The Release Engineer will be responsible for defining, documenting, and driving the adoption of Git branching strategies and merge policies. This role involves designing and managing release and hotfix workflows, owning the versioning strategy, and building/maintaining CI/CD pipelines. Key duties include integrating quality gates, coordinating release readiness, managing environment promotions, troubleshooting pipeline issues, and implementing rollback strategies. The engineer will also ensure compliance with audit and change management processes, and provide guidance on best practices. This is a contract, onsite position in Boston, MA, requiring 3-8+ years of experience in Release Engineering, DevOps, or Build Engineering.
Job Title: Release Engineer (Git & Branching Strategy)
Location: Boston, MA (Onsite)
Employment Type: Contract
Key Responsibilities
Define, document, and drive adoption of Git branching strategies (Trunk-Based, GitFlow, short-lived branches).
Establish pull request (PR) and merge policies including:
Required reviewers
CODEOWNERS
Commit standards
Merge/rebase practices
Design and manage release and hotfix workflows (release/
*, hotfix/*
).
Own versioning strategy including:
Semantic versioning
Tagging conventions
Release notes and traceability
Build and maintain CI/CD pipelines for:
Build, test, security scans, packaging, deployment
Integrate quality gates (testing, linting, SAST/SCA, coverage).
Coordinate release readiness and approvals.
Manage environment promotions (Dev → Test → Staging → Production).
Troubleshoot pipeline and release issues; perform root cause analysis.
Implement rollback strategies (blue/green, canary, feature flags).
Ensure compliance with audit and change management processes.
Provide guidance and coaching on Git workflows and release best practices.
Git & Branching Strategy Expectations
Recommend and implement an appropriate branching model based on release cadence.
Configure branch protections (review requirements, status checks, restricted pushes).
Define hotfix and release workflows to prevent code drift.
Standardize merge strategies (merge, squash, rebase).
Ensure full traceability from commit → build → deployment.
Required Qualifications
Strong hands-on experience with Git:
Branching, merging, rebasing, conflict resolution, tagging
Experience with CI/CD tools such as:
GitHub Actions, GitLab CI, Jenkins, Azure DevOps
Experience with build and packaging tools (Maven, Gradle, npm, Docker, etc.).
Knowledge of artifact repositories (Artifactory, Nexus, GitHub Packages).
Scripting skills (Bash, PowerShell, or Python).
Solid understanding of SDLC and release management.
Strong troubleshooting and problem-solving skills.
Excellent communication and cross-team coordination skills.
Experience & Education
Experience: 3–8+ years in Release Engineering, DevOps, or Build Engineering
Education: Bachelor’s degree in Computer Science, Engineering, or equivalent experience
Typical Tools & Technologies
Version Control: GitHub, GitLab, Bitbucket
CI/CD: GitHub Actions, GitLab CI, Jenkins, Azure DevOps
Artifacts: Artifactory, Nexus, GitHub Packages
Work Tracking: Jira, Azure Boards
Infrastructure: Docker, Kubernetes, Helm, Terraform
Security & Quality: SonarQube, Snyk, Dependabot, CodeQL
Observability: Grafana, Prometheus, Splunk, ELK
Similar roles
DevOps EngineerBooz Allen Hamilton · Camp Pendleton South, California, United States · Hybrid- DevOps EngineerAxiom Global Technologies · Toronto, Ontario, Canada · Onsite
- Senior DevOps EngineerRegard · New York, New York, United States · Onsite
- Senior DevOps EngineerZoomInfo · Toronto, Ontario, Canada · Hybrid
DevOps EngineerSchellman · Tampa, Florida, United States · Remote