Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

c++pythonazureai/mlwindows ossql/nosqlci/cdopenai apiscloud-native

About the Role

Software Engineer II role focused on building and delivering Windows OS updates to keep customers protected and productive. The engineer will design scalable systems, work with AI-powered tools, and ensure high availability and performance across cloud and enterprise environments.

Key Responsibilities

  • Design and develop software and services at scale using modern engineering practices
  • Contribute to design documents and identify dependencies for product features
  • Integrate instrumentation for telemetry data on system behavior and create dashboards
  • Create and maintain testing plans and automation for quality assurance
  • Maintain technical relationships with partner teams and drive engineering excellence

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field AND 2+ years technical engineering experience with coding in languages like C, C++, C#, Java, or Python OR equivalent experience
  • Solid 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:

  • 3+ years of software development/design experience
  • 3+ 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