Taro Logo

Principal Software Engineer

Global technology company empowering people and organizations to achieve more through innovative software and services.
$137,600 - $267,000
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Principal Software Engineer

Microsoft is seeking a Principal Software Engineer to join their Ads Engineering team, focusing on expanding the core capabilities of their Ads serving stack. This role involves working on a sophisticated low-latency, high-scale geo-distributed system that powers ads across multiple Microsoft services including Bing Search, MSN, Start.com, and Edge Browser shopping. The position offers unique challenges in building and optimizing large-scale ML inferencing infrastructure, real-time bidding systems, and various ad-serving components.

The role presents an exceptional opportunity to drive innovation at a scale few companies can match. You'll be tackling diverse technical challenges, from feature development to system optimization where millisecond improvements matter, and building containerized infrastructure at scale. As part of a passionate team, you'll own major feature areas and collaborate with top engineers globally.

Microsoft's culture emphasizes growth mindset, innovation, and collaboration, aligned with their mission to empower every person and organization globally. The position offers competitive compensation, comprehensive benefits, and the chance to work on projects that impact millions of users. The hybrid work environment (up to 50% work from home) provides flexibility while maintaining collaborative opportunities.

This role is perfect for someone who thrives on deep technical challenges, enjoys working in a fast-paced environment, and wants to make a significant impact on advertising technology at a global scale. The position requires expertise in distributed systems, multi-threading programming, and various programming languages, with opportunities to work with cutting-edge technologies including GPU inference systems and CUDA programming.

Last updated 3 months ago

Responsibilities For Principal Software Engineer

  • Partners with BindAds stakeholders to determine user requirements for a set of scenarios
  • Leads identification of dependencies and the development of design documents for a product, application, service, or platform
  • Leads by example and mentors others to produce extensible and maintainable code used across products
  • Leverages subject-matter expertise of cross-product features with appropriate stakeholders
  • Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns

Requirements For Principal Software Engineer

Python
Java
JavaScript
  • 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
  • 5+ years' experience in distributed system engineering and multi-threading programming
  • Preferred: 8+ years' experience in coding, distributed system and multi-threading programming
  • Preferred: Experience in GPU inference/training system design and optimization, CUDA programing

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?