Software Engineer II

Microsoft

5+ yrs Bengaluru, Hyderabad, Noida Full Time Hybrid (office + remote)
Microsoft logo
Posted : today
Actively hiring

Job description

Join Microsoft's Core AI team and be at the forefront of revolutionizing software development with Generative AI. This role focuses on building the foundational platforms and services that empower developers to create next-generation AI applications. You'll contribute to defining how developers interact with our cutting-edge platform, from programming models to distributed runtime systems that manage AI agents at scale.

This is an opportunity to work with leading AI research and integrate multi-modal capabilities into real-world applications. You'll enhance your expertise in scalable AI systems while helping to establish responsible governance, security, and operational standards for enterprise agentic applications. Microsoft fosters a culture of continuous learning, diverse perspectives, and collaboration to achieve impactful results.

Responsibilities

As a Software Engineer II, you will create and implement code for products, services, and features, ensuring code reusability. You'll provide feedback on architecture proposals and explore various design options, assessing their strengths and weaknesses. Collaborate with architects to build and modify product features, contributing to design documents and refining product features based on analytical findings.

Key contributions include developing core platform components and reusable building blocks to boost team velocity and innovation. You will champion customer-centric development by gathering feedback and understanding demand signals to shape product evolution. Drive live site excellence by managing large-scale distributed systems, conducting root cause analyses for incidents, and setting high standards for reliability and performance.

Qualifications

We are seeking candidates with a Bachelor's Degree in Computer Science or a related technical field, coupled with at least 5 years of technical engineering experience. Proficiency in coding languages such as C, C++, C#, Java, JavaScript, or Python is required. A minimum of 5 years of experience in designing, building, and operating production-grade software and services at scale, with a proven history of delivering high-impact solutions, is essential.

Preferred qualifications include demonstrated expertise in solving complex technical challenges within distributed systems, AI/ML infrastructure, developer platforms, or cloud services. Experience engaging with customers during integration or deployment, focusing on value delivery and incorporating feedback, is highly desirable. Successful candidates must meet Microsoft's security screening requirements, including a Microsoft Cloud Background Check.

Essential Skills

CC++C#JavaJavaScriptPythonDistributed SystemsAI/ML InfrastructureDeveloper PlatformsCloud ServicesSoftware DevelopmentProblem SolvingSystem DesignTestingCode ImplementationRoot Cause AnalysisService Level Agreements (SLAs)

Highlights

  • Actively hiring

More Details

RoleSoftware Engineer II
IndustrySoftware Development
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Microsoft Corporation logo

Microsoft Corporation

Software Development

Software Engineer II at Microsoft | SkillMX | SkillMX