Taro Logo

Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Ads team is seeking a Principal Software Engineer to build state-of-the-art AI infrastructure for their multi-billion online advertiser business. The role involves engineering massively scalable streaming systems and services that power Bing's ~$10B monetization engine. You'll work on all aspects of online advertising including advertiser facing demand management, data transformation, and high-throughput online serving.

The position requires expertise in Big Data, Distributed Systems, and Machine Learning/Deep Learning. You'll be part of a fast-paced environment where engineers are empowered to innovate and tackle challenging technical problems. The role involves mentoring other engineers, driving architectural decisions, and being accountable for system reliability and performance.

As a Principal Engineer, you'll partner with stakeholders to determine requirements, lead development of design documents, and ensure the production of maintainable, scalable code. You'll serve as a Designated Responsible Individual (DRI), monitoring system health and driving operational excellence at scale.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. The position offers hybrid work arrangements with up to 50% work from home and minimal travel requirements (0-25%). This is an excellent opportunity for experienced engineers passionate about building large-scale AI and advertising systems while making a significant impact on Microsoft's advertising platform.

Last updated a day ago

Responsibilities For Principal Software Engineer

  • Partners with stakeholders to determine user requirements for scenarios
  • Leads identification of dependencies and development of design documents
  • Leads by example and mentors others to produce extensible and maintainable code
  • Leverages expertise to drive multiple group's project plans and work items
  • Holds accountability as a Designated Responsible Individual (DRI)
  • Proactively seeks new knowledge and adapts to new technical trends

Requirements For Principal Software Engineer

Java
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Experience with data engineering including hadoop like distributed systems and spark/scala platform

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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

Jobs Related To Microsoft Principal Software Engineer