Release and deployment engineering: Experience building and supporting software release pipelines, Windows installers or deployment packages, artifact repositories, versioning, dependency management, release notes, and reproducible build processes using tools such as TeamCity, PyInstaller, PowerShell, ProGet/UPack, or comparable technologies. The essential requirements of the job include: Education and experience: Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline with 5+ years of professional software development, release engineering, DevOps, or software NPI experience; equivalent directly relevant experience may be considered.