Principal Software Engineer

Technology, Data & Digital · Software & Web Development · Software Engineering

In short

Microsoft is seeking a Principal Software Engineer to revolutionize Windows with hybrid AI. This role involves designing and developing software at scale, collaborating across teams, and mentoring engineers, with a focus on C++ and modern engineering practices. Experience with coding in languages like C, C++, C#, Java, JavaScript, or Python is required.

Responsibilities

  • Design and develop software and services at scale, innovating with the latest technologies.
  • Deliver highly requested features from commercial customers and partners for Windows.
  • Collaborate with stakeholders to determine user requirements.
  • Create, implement, optimize, debug, refactor, and reuse code for performance and maintainability.
  • Foster technical relationships with partner teams and provide technical leadership.
  • Act as a Designated Responsible Individual (DRI) and guide other engineers.
  • Proactively seek new knowledge and adapt to new trends and technical solutions.
  • Deliver business value through cost-effective, reliable, scalable, and thoughtfully engineered solutions.

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years of technical engineering experience.
  • Coding experience in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.
  • Equivalent experience will be considered.

Desired Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 10+ years of technical engineering experience (preferred).
  • Master's Degree in Computer Science or related technical field AND 8+ years of technical engineering experience (preferred).
  • Excellent design, coding, debugging, teamwork, and communication skills.
  • A customer-focused innovative mindset.
  • Passionate about craftsmanship in engineering.
  • Experience with cross-group design and coordination is an advantage.

Benefits

  • Opportunity to work on a product that transforms the lives of billions of people.
  • Work on innovations for the next version of Windows.
  • Collaborate across multiple teams within the Windows group and across product groups.
  • Work with cutting-edge AI-powered tools for software development.
  • Opportunities for growth and learning in a supportive culture.
  • Build enduring systems through collaboration.
#Windows#Software Engineering#AI
Microsoft Logo

Company

Microsoft

Job Posted

3 weeks ago

Employment Type

Full Time

WorkMode

Hybrid

Experience Level

Senior

Locations

India

Qualification

Bachelor

Applicants

Be an early applicant