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 20 days 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

Software Engineer 2- AI Full Stack Development

Mid-level Software Engineer position at Microsoft focusing on AI and full-stack development, requiring 4+ years of experience and expertise in AI/ML technologies.

Research Engineer - Embodied AI/Robotics

Research Engineer position at Microsoft focusing on Embodied AI and Robotics, developing ML systems and infrastructure for robotic applications.

Machine Learning Engineer II

Microsoft is seeking a Machine Learning Engineer II to develop AI systems and responsible AI solutions for Azure AI Platform.

Software Engineer II

Microsoft seeks Software Engineer II for Azure Virtual Desktop team to develop AI-powered cloud computing solutions with hybrid work option in Seattle.

Software Engineer II

Microsoft Azure AI Language team seeks Software Engineer II for NLP services development, offering hybrid work, competitive pay, and comprehensive benefits.