Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

c++azureai/mlwindows ospythonsql/nosqlci/cdopenai apis

About the Role

Senior Software Engineer role focused on building AI-powered systems for Windows updates. Responsibilities include designing scalable software, integrating AI tools, and ensuring high availability. The role requires expertise in Windows internals, cloud-native development, and AI technologies.

Key Responsibilities

  • Design and develop software and services at scale using modern technologies
  • Contribute to design documents and identify dependencies for product features
  • Integrate instrumentation for telemetry data on system behavior and performance
  • Create and maintain testing plans and automation for quality assurance
  • Maintain technical relationships with partner teams and provide leadership

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field AND 4+ years technical engineering experience with coding in languages like C, C++, C#, Java, or Python OR equivalent experience
  • Strong understanding of Windows operating system internals
  • Proficiency in building cloud-native applications on Azure
  • Hands-on experience with OpenAI APIs or similar LLM-based platforms

Nice to Have:

  • 5+ years of experience in software development with C/C++ or equivalent
  • Exposure to assembly, OS kernel, low-level troubleshooting and debugging
  • Experience with cloud platforms, Azure, Kusto, Python, AI tools
  • Proven expertise in developing scalable frameworks across multiple teams
  • Experience with AI agent frameworks (e.g., Semantic Kernel, LangChain)
  • Functional knowledge of test-driven development and CI/CD pipelines

Benefits & Perks

  • Industry leading healthcare