Principal Software Engineer, Microsoft

Principal Software Engineer, Microsoft

Company Microsoft
Job title Principal Software Engineer
Job location Bangalore/Hyderabad, India
Type Full Time

Responsibilities:

  • Design and develop products in an AI platform and enable our customers to achieve more
  • Work closely with US teams to align priorities, lead the team to effectively collaborate with appropriate stakeholders
  • Lead discussions, project execution with high quality and great agility
  • Lead by example by producing extensible and maintainable code, adhering to best engineering practices, raising the quality bar, and improving the team’s response to customer incidents
  • Lead the team to respond, resolve, and integrate customer feedback with agility and dedication

Requirements & Skills:

  • Bachelor’s Degree in Computer Science or related technical field and 12 or more years of experience in object-oriented programming and design patterns (C#, C++, .NET, or Java)
  • 6+ years of hands-on experience shipping products across multiple product cycles
  • 2+ years of experience as an architecture/tech lead, leading products and technology development
  • Experience with Python, PyTorch, large language models, and generative AI
  • Experience with Machine Learning Platform and Systems is preferred
  • Experience with distributed systems design and implementation
  • Proficiency in Agile development practices and Continuous Integration/Continuous Deployment (CI/CD)
  • Passion for machine learning, artificial intelligence, and data science
  • Experience working on large-scale projects or applications
  • Effective communication skills and the ability to collaborate with diverse remote teams
  • Quick learner with a passion for solving complex and exciting problems.
  • Familiarity with Azure is a plus

apply for job button