Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Machine Learning
Mid-Level Software Engineer
In-Person
2+ years of experience
AI

Description For Software Engineer

Join Microsoft's Windows Shell AI Team in Hyderabad to work on cutting-edge AI technologies that transform millions of lives globally. As a Software Engineer, you'll play a crucial role in designing and implementing AI-powered features for Windows using Multi Modal language models. The position offers an innovative, startup-like environment where you'll collaborate with cross-functional teams to develop next-generation Windows experiences.

The role combines technical expertise in C++ programming with AI/ML implementation, requiring 2+ years of experience and a strong foundation in software engineering principles. You'll be part of Microsoft's mission to empower every person and organization globally, working specifically on AI features that enhance the Windows user experience.

Key responsibilities include developing AI initiatives, writing efficient code, mentoring junior engineers, and staying current with technology trends. The position offers comprehensive benefits including healthcare, educational resources, and work-life balance benefits. This is an excellent opportunity for engineers passionate about AI who want to impact Windows users worldwide while working with cutting-edge technology in a collaborative environment.

Microsoft provides an inclusive culture focused on growth mindset, innovation, and collaboration. The role requires on-site presence in Hyderabad with potential travel (0-25%), offering a unique opportunity to work on transformative AI technologies while contributing to Microsoft's global impact.

Last updated a month ago

Responsibilities For Software Engineer

  • Work on AI and machine learning initiatives within Windows ecosystem
  • Collaborate with product managers and architects to define project requirements
  • Write clean, efficient, and maintainable code in C++
  • Provide technical guidance to junior engineers
  • Mentor team members and share knowledge
  • Stay current with AI, machine learning, and Windows development trends

Requirements For Software Engineer

  • Bachelor's Degree in Computer Science or related technical field
  • 2+ years technical engineering experience in C++, WinUI or XAML
  • Experience in software engineering principles and best practices
  • Experience in full development lifecycle of deploying software at scale
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer

Applied AI Engineer II

Applied AI Engineer II position at Microsoft Security focusing on developing AI-powered security solutions with competitive compensation and comprehensive benefits.

Software Engineer II - AI/ML

Microsoft Software Engineer II position focusing on AI/ML development for business applications, offering hybrid work and comprehensive benefits.

AI Hardware/Software Co-design Engineer II

AI Hardware/Software Co-design role at Microsoft focusing on performance optimization and architecture for machine learning systems and GPU workloads.

Software Engineering

Software Engineering role at Microsoft focusing on Azure Machine Learning infrastructure and large-scale AI model serving.

Software Engineer 2

Mid-level Software Engineer position at Microsoft working on Azure AI Platform, focusing on large language models and GenAI systems with hybrid work arrangement in Hyderabad.