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