Corserva, Inc. OS and Application Engineer Bristol, CT · Full time Company website

The OS and Application Engineer is responsible for packaging, maintaining, testing, and deploying operating system (OS) images and enterprise applications across a multi-platform endpoint environment.

About Corserva, Inc.

At Corserva, we specialize in delivering comprehensive IT solutions, including managed services, cybersecurity, cloud computing, and software development, tailored to meet enterprise and mid-market clients' unique needs.

Description

Job Description

The OS and Application Engineer is responsible for packaging, maintaining, testing, and deploying operating system (OS) images and enterprise applications across a multi-platform endpoint environment. This role ensures that OS builds, application packages, and deployment workflows are secure, compliant, repeatable, and optimized for scale. The engineer will leverage automation, CI/CD pipelines, and configuration management tools to deliver consistent endpoint and virtual machine builds across Windows, Linux, and VMware environments. This role also supports lifecycle improvements through version control, standardized documentation, and strong collaboration with QA, Engineering, Release Management, and Security teams.

Essential Duties and Responsibilities

OS Image and Application Packaging

  • Package, maintain, and update operating system images and enterprise applications using approved enterprise tools and platforms (e.g., Altiris/Symantec Management Platform, Ansible, Salt Stack).
  • Develop standardized, versioned build processes that support controlled packaging and deployment outcomes across multiple environments.
  • Maintain gold images with current security patches, baseline configurations, and required drivers to ensure readiness and compliance.
  • Validate build integrity through structured test cycles and deployment verification.

Multi-Platform Endpoint Support

  • Support provisioning and lifecycle maintenance across multiple endpoint types including desktops, laptops, virtual machines, and bare-metal systems.
  • Maintain compatibility across Windows and Linux operating systems, ensuring standardized configuration profiles and consistent deployment outcomes.
  • Support PXE/iPXE boot-based provisioning workflows, including hardware driver management and endpoint compatibility validation.

Security, Performance, and Compliance

  • Align OS builds and application packages with enterprise security baselines, patching standards, and performance KPIs.
  • Ensure releases undergo patch validation, vulnerability review, and performance benchmarking prior to production deployment.
  • Maintain dashboards and reporting that provide visibility into build health, patch status, performance metrics, and packaging success rates.

Version Control, Rollback, and Build Automation

  • Maintain OS images and application packages in version-controlled repositories to ensure traceability, audit readiness, and rapid rollback.
  • Implement or integrate CI/CD pipelines to automate build, test, and deployment workflows for OS and application packaging.
  • Integrate packaging workflows into existing DevOps toolchains to promote consistency, transparency, and repeatability across environments.
  • Ensure all packaging/image changes follow enterprise change-management and release control processes.

Gold Image and VMware Template Management

  • Maintain separate hardened gold images for Windows and Linux, refreshed on a recurring cycle (quarterly or as required due to critical vulnerabilities).
  • Ensure images and templates are validated through UAT workflows and automated testing pipelines before production release.
  • Manage VMware template creation, versioning, and lifecycle maintenance across vCenter/ESXi clusters to maintain speed, consistency, and compliance.


Group Policy (GPO) Management

  • Manage and maintain Group Policy Objects (GPOs) to ensure consistent application deployment, configuration enforcement, and policy compliance.
  • Monitor GPOs for conflicts, performance impact, and drift from baseline standards.
  • Provide accurate documentation of applied policies and configuration changes to support audits and operational continuity.

Documentation and Reporting

  • Produce and maintain package and image documentation including:
  • Package metadata and dependencies.
  • Version history and build notes.
  • Pre-deployment and deployment validation results (including UAT)
  • Deployment procedures and rollback instructions
  • Ensure documentation is stored in approved knowledge-management systems and supports traceability, transparency, and future maintenance.

User Acceptance Testing (UAT) Support

  • Design and implement structured UAT frameworks to validate that all packaged applications and OS builds meet performance, security, and usability requirements.
  • Develop standardized UAT procedures integrated into CI/CD and automation workflows for continuous validation across build cycles.
  • Execute cross-platform testing across Windows and Linux to verify:
  • Installation and upgrade integrity
  • Configuration and policy consistency
  • Security baseline compliance
  • Interoperability between applications and system components
  • Build automated testing capabilities using tools such as Ansible, Jenkins, and Python-based automation suites, including regression, smoke, performance, and patch verification testing.
  • Coordination with stakeholders to obtain formal validation and acceptance.
  • Maintain detailed UAT reporting including issue logs, remediation status, and formal validation sign-off.

Knowledge, Skills, and Abilities Required:

  • Strong experience in enterprise OS imaging, application packaging, and deployment processes.
  • Working knowledge of automation and configuration management tooling (e.g., Ansible, Salt Stack, SCCM, Altiris, or equivalent).
  • Experience supporting Windows and Linux platforms in enterprise environments.
  • Familiarity with CI/CD practices and version-controlled automation for build and deployment workflows.
  • Understanding of patch management practices, vulnerability mitigation processes, and compliance requirements.
  • Scripting experience with PowerShell, Bash, and/or Python to support packaging automation and validation workflows.
  • Experience integrating automated testing into deployment pipelines (e.g., Jenkins-driven testing or Python automation suites).
  • Experience working in environments requiring strict auditability and change-management adherence.
  • Experience supporting bare-metal provisioning workflows using PXE/iPXE.
  • Experience working with VMware environments (vCenter/ESXi), including template lifecycle management.
  • Working knowledge of Group Policy Object (GPO) management and enterprise configuration enforcement.
  • Familiarity with enterprise monitoring/reporting dashboards for compliance and operational visibility.
  • Strong documentation skills with the ability to produce audit-ready technical records.
  • Ability to collaborate effectively across QA, Engineering, Release Management, and Security teams.
  • Highly organized, self-motivated, and able to work effectively in a fast-paced environment with shifting priorities.

Education/Experience:

  • Bachelor’s degree (BA/BS) in Computer Science, Information Technology, Engineering, or related field preferred.
  • Equivalent professional experience in combination with Technical Training and applicable Certifications may be considered in lieu of a degree.


Application Process

Interested candidates are encouraged to submit their resumes and cover letters detailing their relevant experience and qualifications. Corserva is an equal opportunity employer committed to diversity and inclusion in the workplace.