Position Title: Automation Engineer Imaging & Provisioning
Location: Redmond, WA (Day1 Onsite)
Job Description:
Role Summary:
Looking for two highly motivated Software Development/ Automation Engineers to join the Surface Imaging & Provisioning (IMPACT) team.
These roles will focus on device OS image automation, provisioning pipelines, and engineering productivity, working closely with Build, Test, Factory, and Experience Validation teams.
The engineers will contribute to end-to-end automation of OS imaging, provisioning workflows, and validation, ensuring factory-ready, secure, and high-quality Surface device releases.
Key Responsibilities:
Design, develop, and maintain automation solutions for OS Imaging and Device Provisioning pipelines.
Build and enhance CI/CD workflows using Azure DevOps, YAML pipelines, and Azure services.
Develop PowerShell, C#, and/or Python-based tooling to automate:
Image creation, validation, and release readiness
Provisioning package generation and deployment
Device-level test execution and reporting
Collaborate with Build Engineering, DVSE, Factory, and Experience Validation teams to enable end-to-end device automation.
Improve pipeline reliability, observability, and performance across imaging and provisioning workflows.
Support NPI (New Product Introduction) milestones by ensuring imaging and provisioning readiness.
Debug and resolve pipeline, automation, and device-level issues across engineering and factory environments.
Follow secure development practices and contribute to SFI / Service 360 compliance.
Actively participate in code reviews, sprint planning, and operational reviews.
Required Technical Skills:
Strong hands-on experience with one or more of the following:
C#
PowerShell
Python
YAML
Azure Stack
Experience building and maintaining Azure DevOps CI/CD pipelines.
Strong knowledge of YAML-based pipeline definitions.
Experience working with Azure Stack / Azure services in engineering or automation scenarios.
Solid understanding of source control (Git) and collaborative development workflows.
Experience debugging automation failures, pipeline issues, and system-level problems.
Preferred / Nice-to-Have Skills: Device automation experience (highly preferred), including:
OS imaging
Device provisioning
Factory or lab automation
Familiarity with Windows OS imaging concepts, provisioning packages, and deployment workflows.
Experience with test automation frameworks and validation pipelines.
Exposure to Surface, OEM, or hardware software integrated environments.
Knowledge of security, compliance, and release governance in large-scale engineering systems.