EngineerJobs.io
← Back to all jobs

Job Description

Join a junior-to-mid-level role focused on owning and improving the release process for a distributed software platform in an onsite position in Ashburn, VA.

Responsibilities

  • Fix software defects and update dependencies to remediate security vulnerabilities.
  • Plan and deliver platform releases aligned to the broader product release schedule.
  • Coordinate versioning and release readiness across multiple repositories, services, deployment charts, container images, and supporting components.
  • Maintain release branches, tags, changelogs, release notes, and supporting documentation.
  • Develop and enhance CI/CD automation for compiling, testing, packaging, publishing, and deploying releases.
  • Validate releases in representative environments prior to promotion.
  • Verify compatibility across control-plane services, runtime components, platform adapters, shared contracts, and supported integrations.
  • Track dependency and component revisions included in each release.
  • Coordinate with engineers, product owners, quality teams, platform teams, and other stakeholders on release scope and timing.
  • Investigate failed builds, deployments, and release-validation test results.
  • Document known issues, upgrade requirements, rollback procedures, and operational considerations.
  • Create repeatable release checklists, quality gates, and readiness reporting.
  • Identify manual release steps and replace them with safe automation over time.
  • Support post-release verification and resolve or escalate release-related issues.

Requirements

  • Approximately 2 to 4 years of professional experience in software engineering, DevOps, platform engineering, or release engineering.
  • Ability to obtain a security clearance.
  • Working knowledge of Git including branching, tagging, pull requests, and structured versioning.
  • Experience using CI/CD systems and automated build or deployment pipelines.
  • Familiarity with containers and modern deployment environments.
  • Ability to read and troubleshoot code in at least one modern programming language.
  • Comfort working across multiple repositories and tracking dependency relationships between components.
  • Experience diagnosing failures in builds, tests, configuration, or deployments.
  • Strong written communication skills and attention to detail.
  • Ability to follow an established release process while proposing practical improvements.
  • Willingness to coordinate across multiple engineering teams and release schedules.

Preferred Qualifications

  • Experience with Kubernetes, deployment charts, container registries, and image promotion.
  • Familiarity with backend, frontend, or systems programming languages and frameworks.
  • Experience maintaining release notes, upgrade documentation, or deployment runbooks.
  • Familiarity with API contracts, service interfaces, and distributed systems.
  • Experience with integration or end-to-end testing in containerized environments.
  • Exposure to software supply-chain practices such as dependency scanning, artifact signing, SBOM generation, or vulnerability management.
  • Experience supporting coordinated releases across related products or platforms.

Technologies

  • Git
  • CI/CD
  • Containers
  • Kubernetes
  • Deployment charts
  • Container registries
  • SBOM
  • API contracts

Compensation

  • Salary: USD 92,000 - 105,000 per year
  • Pay range: $92,000.00 - $105,000.00 + benefits

Location & Work Type

  • Location: Ashburn, VA (onsite)
  • Worker type: Employee

Similar Jobs