Back to jobsJob overview

About the role

Software Engineer at Microsoft

Required Skills

pythonc++azureopenai apiswindows internalssqlnosqlai agentsci/cd

About the Role

The role involves building scalable validation systems for Windows using AI and cloud technologies. Responsibilities include designing solutions with OpenAI APIs, developing on Azure, and ensuring system reliability. This position offers career growth in a high-impact environment at Microsoft.

Key Responsibilities

  • Design and implement scalable solutions using OpenAI APIs and AI agents
  • Build and maintain validation infrastructure for quality and performance
  • Develop modern applications on Azure with microservices and containers
  • Create and implement extensible and maintainable code
  • Integrate instrumentation for telemetry data and create dashboards

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, JavaScript, or Python OR equivalent experience
  • Hands-on experience with OpenAI APIs or similar LLM-based platforms
  • Hands-on experience with Windows operating system internals
  • Hands-on experience building cloud-native applications on Azure

Nice to Have:

  • Bachelor's or Master's Degree with 6+ or 2+ years experience respectively, with C++ preferred
  • 2+ years industry experience in software development, testing, deploying, operating, and supporting medium to large scale services
  • Experience with AI agent frameworks (e.g., Semantic Kernel, LangChain)
  • Familiarity with observability tools and live dashboards (e.g., Azure Monitor, Grafana, Power BI)
  • Functional knowledge of test-driven development and CI/CD pipelines
  • Proven track record in building or maintaining validation/test infrastructure

Benefits & Perks

  • Industry leading healthcare