Software Engineer II

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Software Engineer II role focused on building an AI-powered engineering system for Windows OS updates, aiming for efficiency, scale, and re-bootless deployment. The role involves leveraging AI to solve engineering and scale problems, working with cloud-native applications on Azure, and utilizing OpenAI APIs or similar LLM platforms. Requires strong understanding of Windows OS internals and experience with databases.

What you'd actually do

  1. We are looking for a strong developer to help realize the above story.
  2. Candidate must possess strong analytical, design and coding skills.
  3. Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight.
  4. Identifies areas to efforts to integrate instrumentation for gathering telemetry data on system behavior such as performance, reliability, availability, usage, and safety mechanisms.
  5. Creates a clear and articulated plan for testing and assuring quality of solutions, and defines success for outcomes of tests (e.g., unit tests).

Skills

Required

  • C
  • C++
  • C#
  • Java
  • JavaScript
  • Python
  • Windows operating system internals
  • Azure
  • OpenAI APIs
  • SQL
  • NoSQL databases

Nice to have

  • C++
  • assembly
  • OS kernel
  • low-level trouble shooting and debugging
  • Kusto
  • AI tools

What the JD emphasized

  • strong analytical, design and coding skills
  • building cloud-native applications on Azure
  • Hands-on experience with OpenAI APIs or similar LLM-based platforms

Other signals

  • AI powered engineering system
  • leveraging AI to solve engineering and scale problems
  • Hands-on experience with OpenAI APIs or similar LLM-based platforms