
Software Engineer 2 AI Platform India Telangana Hyderabad
Microsoft
Job description
As a Software Engineer II within the Windows AI Platform Engineering team, you will: Design, develop, test, and maintain production-quality components, libraries, services, APIs, and SDKs for the Windows AI platform. Integrate AI models into scalable platform workflows while keeping interfaces consistent, extensible, maintainable, and easy for developers to adopt. Build capabilities that scale from local experimentation to broad Windows deployment, accounting for hardware diversity, resource constraints, versioning, and backward compatibility. Own features from design through coding, testing, self-host validation, and safe rollout, with a solid focus on quality, reliability, and performance. Build automated evaluation and regression capabilities for output quality, correctness, performance, reliability, and responsible AI requirements. Use telemetry and data-driven debugging to diagnose issues across model, runtime, API, OS, and application boundaries. Use performance, power, memory, reliability, and compatibility data to improve AI experiences across Windows devices and deployment rings. Prototype new AI capabilities and convert successful explorations into robust platform features. Collaborate with product managers, applied scientists, partner engineering teams, and senior technical leaders to clarify requirements, dependencies, and delivery trade-offs. Contribute to operational excellence through monitoring, incident analysis, safe rollout, security, privacy, compliance, and continuous improvement. Champion AI-assisted engineering practices, automation, and effective use of developer tooling. Delivers capabilities that behave consistently across supported Windows devices, configurations, and application scenarios. Improves developer adoption through clear APIs, documentation, samples, and actionable diagnostics. Builds trusted partnerships across platform, product, and applied science teams. Bachelor's Degree in Computer Science or a related technical discipline AND 4+ years of professional software development experience. Solid proficiency in one or more programming languages such as C++, C#, Python, or equivalent. Solid understanding of software and API design, testing, debugging, data structures, algorithms, and source-control practices. Experience building reliable software components, developer platforms, cloud services, or distributed systems. Demonstrated ability to own and deliver complex features end to end with appropriate technical guidance. Solid problem-solving, analytical, communication, and collaboration skills. Experience with AI/ML systems, model integration, inference pipelines, prompt or agent orchestration, or AI application development. Experience with evaluation frameworks, quality metrics, benchmark datasets, experimentation, or AI regression testing. Experience with Azure, cloud-native services, containers, CI/CD, observability, and production operations. Experience with Windows development technologies, Visual Studio, Windows SDK, WinAppSDK, systems programming, Windows servicing, compatibility, or application lifecycle management. Experience contributing to open-source projects or developer communities through GitHub. Familiarity with responsible AI, security, privacy, accessibility, and compliance considerations.
Verified and listed by ActiveJobs. Applications are made directly on Microsoft's own career page — we never sit in the middle.