Open role
[Remote] Senior Software Engineer
Note: The job is a remote job and is open to candidates in USA. Microsoft is hiring a Senior Software Engineer for the Azure Core New Tech team to evolve the software platform that validates new racks for Microsoft datacenters. The role owns software features end to end, improves hardware acceptance workflows, and partners across teams to deliver reliable, scalable platform capabilities.
Responsibilities
- Lead features from proposal and architectural design through implementation, testing, rollout, production monitoring, and refinement
- Translate evolving hardware and operational requirements into clear workflows and rollout plans
- Improve the concurrency, reliability, maintainability, observability, and performance of long-running workflows
- Use operational data to identify systemic issues, reduce manual toil, improve diagnostic quality, and shorten end-to-end delivery time
- Collaborate with software, hardware, networking, firmware, driver, manufacturing, and datacenter teams to resolve system-level problems and define clear integration contracts
- Write clear technical documentation, guide engineering decisions, and mentor engineers through design and implementation tradeoffs
- Other · Embody our culture and values
Skills
- Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript or Python OR equivalent experience
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
- Bachelor's Degree in Computer Science - OR related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript or Python OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript or Python OR equivalent experience
- 3+ years owning substantial software scenarios through design, implementation, and rollout
- 3+ years driving platform improvements based on data, observations during on-call/DRI, and customer feedback
- 3+ years working across teams on integration, rollout plans, and alignment, including experience initiating changes that improved the final product
- 2+ years of experience developing production software in a managed, object-oriented language such as C# or Java, including understanding of object-oriented design, composition, inheritance, interfaces, and component-based architecture
- 1+ year of experience with hardware validation automation, provisioning workflows, or networking concepts, including specific protocols and devices
- Experience diagnosing production issues using logs, metrics, traces, memory dumps, or other runtime evidence and delivering a lasting corrective change
Benefits
- Flexible working environment, including remote access to hardware when needed
Company Overview
Company H1B Sponsorship