Software Configuration & Release Engineer (USA) - USA

ISR Recruitment•Chesapeake, VA
•Remote

About The Position

The Software Configuration & Release Engineer manages the configuration, deployment, and ongoing control of complex software applications across development, testing, and production environments. The role works closely with Software Engineering, QA, DevOps, Product, Implementation, and Customer Support teams to ensure configurations and releases are accurate, controlled, documented, and traceable. This includes customer-specific configurations across SaaS and embedded software environments.

Requirements

  • At least 2 years of experience in software configuration, systems engineering, release engineering, or software support.
  • Experience working in a software development or SaaS environment.
  • Knowledge of version control systems such as Git and structured software release processes.
  • Experience with configuration management, environment management, and change control.
  • Exposure to embedded or real-time software environments, including firmware/build versioning.
  • Strong understanding of dependencies between software and hardware configurations.
  • Experience working with customer-facing or implementation teams.
  • Bachelor's degree in Computer Science, Information Systems, or a related discipline, or equivalent experience.

Nice To Haves

  • CI/CD and configuration management experience is highly desirable.
  • Scripting or automation experience using Python, PowerShell, or similar.
  • Exposure to Kubernetes, MongoDB, Linux, AWS/Azure, and Agile/Scrum.
  • Experience with traffic systems, financial systems, or other large-scale/high-reliability platforms.

Responsibilities

  • Configure software applications, modules, and system settings according to customer and technical requirements.
  • Maintain configuration baselines across development, testing/staging, and production environments.
  • Manage configuration changes and ensure they are documented, approved, and traceable.
  • Support software releases, deployments, and version-control activities.
  • Maintain configuration records, release documentation, runbooks, and standard operating procedures.
  • Collaborate with Software Engineering, QA, DevOps, Product, and Customer Support teams.
  • Troubleshoot configuration-related incidents across development, test, and production environments.
  • Support root-cause analysis and corrective actions for configuration issues.
  • Configure SaaS environments, including feature flags, environment variables, and tenant-specific settings.
  • Support CI/CD pipelines and automated deployments.
  • Manage embedded software configuration, including build parameters, configuration files, and firmware versions.
  • Maintain configuration matrices across hardware models and software releases.
  • Identify opportunities to improve and automate configuration and deployment processes.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service