Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$137,600 - $267,000
Machine Learning
Principal Software Engineer
Hybrid
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Join Microsoft's Bing Places team as a Principal Software Engineer, where you'll revolutionize search experiences using advanced language models and AI technologies. The role focuses on empowering people and organizations to explore, navigate, and connect in the physical world through the Bing Places - Data team. You'll work on web-scale products, applying cutting-edge AI/ML technology to create high-quality data and relevance systems. The position offers flexible work arrangements with hybrid options, allowing for work-life balance.

As a Principal Engineer, you'll lead the development of large-scale AI/ML models, particularly focusing on LLMs/SLMs implementation. Your responsibilities include partnering with stakeholders, mentoring team members, and driving technical excellence across multiple projects. The role requires expertise in Python, PyTorch, and extensive experience with ML infrastructure and GPU clusters.

Microsoft offers an inclusive culture with a growth mindset, where innovation and collaboration are key. The compensation package is competitive, ranging from $137,600 to $267,000 base salary, with comprehensive benefits including healthcare, educational resources, and parental leave. This is an exceptional opportunity to work with industry leaders while contributing to impactful, customer-centric projects that shape the future of search and AI technology.

Last updated 22 minutes ago

Responsibilities For Principal Software Engineer

  • Partner with stakeholders to determine requirements for scenarios
  • Participate in design, implementation, and execution across features
  • Lead by example and mentor others to produce extensible and maintainable code
  • Drive multiple group's project plans, release plans, and work items
  • Act as Designated Responsible Individual (DRI), mentoring engineers and working on-call
  • Stay current on latest industry innovations in machine learning and data mining techniques
  • Embody Microsoft's Culture and Values

Requirements For Principal Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Industry experience in building, deploying, and optimizing large-scale AI/ML models
  • Experience with LLMs/SLMs
  • Experience with Python and PyTorch
  • Knowledge of various design patterns and practices
  • Experience with ML infrastructure including job schedulers, big data storage, and GPU clusters
  • Good communication skills and ability to work in collaborative environment
  • Must pass Microsoft Cloud Background Check

Benefits For Principal 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 Principal Software Engineer

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Frameworks team, developing software for advanced AI models and next-gen supercomputers.

Principal Software Engineer

Principal Software Engineer position at Microsoft, focusing on AI platform development and optimization of large language models.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on AI and machine learning for advertising technology, offering competitive pay and hybrid work.

Principal Applied Scientist, Advertiser Copilot

Lead AI development for Microsoft Advertising Platform's Copilot Chat Assistant, focusing on LLMs and advanced AI technologies to enhance advertiser experience.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Bing GenAI team, focusing on large language models and generative AI development with competitive compensation and hybrid work arrangement.