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