Back to jobsJob overview

About the role

Principal Software Engineer at Microsoft

Required Skills

pythongenerative aillmsdevopsci/cdcontainerizationsoftware engineeringai/ml

About the Role

Principal Software Engineer role at Microsoft focusing on building user-facing features powered by Generative AI. The position involves full ownership from inception to delivery, working with major brands to drive AI transformation. Ideal candidates combine theoretical AI knowledge with practical software development experience.

Key Responsibilities

  • Craft user-facing features powered by Generative AI
  • Take full ownership of development from inception to delivery
  • Ensure exceptional quality and seamless implementation
  • Work closely with world-renowned brands
  • Design, develop, and deploy sophisticated software systems at scale

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Competence with DevOps practices, including CI/CD pipelines, containerization, and infrastructure-as-code
  • Solid understanding and demonstration of system security, scalability, reliability, and maintainability
  • Practical experience designing and implementing ML/LLM-based solutions in production environments

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 6+ years experience OR Bachelor's Degree AND 8+ years experience
  • Capable of optimizing, prompting, and finetuning AI-based solutions for performance, accuracy, and scalability
  • Experience coaching and growing engineers within the team

Benefits & Perks

  • Industry leading healthcare