Mid-level Software Development Engineer/Automation Engineer – Imaging & Provisioning
Listed on 2026-07-01
-
Software Development
Mid-Level Software Development Engineer/ Automation Engineer
Location:
Redmond, WA (Day1 Onsite)
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 Dev Ops, YAML pipelines, and Azure services.
- Develop Power Shell, 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# Power Shell Python YAML Azure Stack
- Experience building and maintaining Azure Dev Ops 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.
“**” is an Equal Employment Opportunity employer. We promote and support a diverse workforce at all levels of the company. All qualified applicants will receive consideration for employment without regard to race, religion, color, sex, age, national origin, or disability. All applicants will be evaluated solely on the basis of their ability, competence, and performance of the essential functions of their positions with or without reasonable accommodations.
Reasonable accommodations also are available in the hiring process for applicants with disabilities.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).