Software Engineer , Windows Automation

logo

Software Engineer , Windows Automation

Ryde

icon Denver, CO, US, 80204

icon9 October 2025

Apply Now

We are seeking a Windows Automation Software Engineer to support our client on their remote, US-based team. Please see below to find the job description and desired qualifications;

The Windows Automation Software Engineer oversees the deployment and management of Windows infrastructure, integrating infrastructure with cloud and on-prem environments, and enhancing our infrastructure-as-code (IaC) platform. This role is responsible for developing infrastructure as code within the Installation Resilience Platform codebase - developing PowerShell automation, Ansible scripts, and integrating/maintaining both SaaS and standalone applications into our solutions.The ideal candidate is an excellent communicator, attentive, and efficient. They can complete work skillfully and independently. The Windows Automation Software Engineer must be good at giving and receiving constructive feedback.Qualifications

  • 3+ years of professional experience using software-development practices to manage Windows infrastructure.
  • Solid understanding of Windows Server environments (including Active Directory domain management, Group Policy, Windows security configuration, and performance tuning).
  • Strong experience writing PowerShell scripts to automate system configurations and Windows tasks (PowerShell modules, command-line installers, network configurations, service configurations, etc). Experience writing PowerShell DSC configurations for Windows environments is a strong plus.
  • Familiarity with infrastructure monitoring and logging tools to ensure system health and performance. Ability to analyze logs (Windows Event Logs, etc.) and metrics to troubleshoot issues in automated environments.
  • Demonstrated experience with version control (git) and branching strategies, and integrating infrastructure automation into deployment workflows. Comfortable using CI/CD pipelines for infrastructure code and application deployments (using tools like GitHub Actions, Jenkins, GitLab CI, or Azure DevOps).
  • Experience designing or integrating IAM solutions for cloud and on-prem systems is a plus. For example, familiarity with ADFS/SSO and identity providers (Okta, Azure AD) for user and system authentication.
  • Proficiency in AWS cloud services (EC2, S3, etc) and AWS IaC deployment tools (CloudFormation, AWS CDK, Terraform, etc) is a plus.
  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field (or equivalent work experience).
  • Security certifications such as CompTIA Security+ or Cloud+ (or willingness to obtain one within a short time of hire).
  • Must be a U.S. Citizen and able to obtain a DoD NIPR account and Common Access Card (CAC).
Core Responsibilities
  • Infrastructure-as-Code (IaC): Design, implement, and maintain scalable, reusable IaC templates and modules to automate the deployment of Windows infrastructure and resources (Windows EC2 instances or Azure VMs, Active Directory domain controllers, etc.).
  • Automation Scripting & Configuration Management: Write and maintain automation scripts and tools to eliminate manual processes in system setup and maintenance. Use PowerShell (or other tools, as needed) to create scripts for tasks such as environment setup, software installation, system patching, and remediation of configuration drift. Implement configuration enforcement for Windows servers using tools like PowerShell DSC scripts, Ansible playbooks, or similar frameworks, ensuring that servers consistently meet our configuration standards. For example, automate the installation and configuration of Windows features, apply group policy settings through code, and orchestrate routine maintenance with scripts. Continuously identify areas of improvement where automation can replace manual effort, and develop solutions accordingly.
  • CI/CD Pipeline Automation: Utilize CI/CD pipelines to deploy Windows automation scripts to provision and configure Windows infrastructure.
  • Monitoring, Reliability & Incident Response: Set up observability for our Windows infrastructure to track performance, availability, and security. Implement log collection and analysis for Windows event logs and application logs to support troubleshooting and security auditing. Respond to infrastructure incidents as needed, performing root cause analysis and preventative measures.
  • Collaboration: Work closely with software engineers, data engineers, cybersecurity, and operations teams to align infrastructure provisioning with application needs and mission objectives. Participate in code reviews, providing constructive feedback to uphold quality and security standards. Participate in architectural discussions, providing input on infrastructure capabilities, constraints, and optimizations for Windows-based systems.