Taro Logo

Principal Software Engineer (Web Data Platform)

Global technology company that develops and sells software, consumer electronics, and personal computers.
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Enterprise SaaS · AI
This job posting may no longer be active. You may be interested in these related jobs instead:
Principal Software Engineer

Principal Software Engineer role at Microsoft working on OneDrive and SharePoint identity and security systems, offering competitive pay and hybrid work environment.

Principal Software Engineer - MSAI

Principal Software Engineer position at Microsoft's MSAI team, focusing on M365 Copilot Platform development with AI technology, offering remote work and competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure PostgreSQL team, focusing on cloud database services with competitive compensation and comprehensive benefits.

Principal Software Engineer – AI Platform Development (Azure PostgreSQL)

Lead the development of AI-enhanced PostgreSQL platform at Microsoft, architecting scalable solutions for next-gen intelligent applications. Principal Engineer role in Barcelona.

Principal Software Engineer - Microsoft Threat Protection

Principal Software Engineer role at Microsoft Security, focusing on cyber defense solutions and cloud-native services, requiring 12+ years of experience in distributed systems.

Description For Principal Software Engineer (Web Data Platform)

Microsoft's Web Data Platform team is seeking a Principal Software Engineer to lead the development of their next-generation Dynamic Rendering system for the Bing search engine. This role involves architecting and building a large-scale distributed system that processes billions of documents daily, transforming dynamic web pages into optimized visual representations for downstream services. The position offers an opportunity to work with cutting-edge technologies and shape the future of web data processing at massive scale.

The ideal candidate will bring 7+ years of software development experience and strong expertise in languages like C++, C#, Java, Golang, or Rust. You'll be working in a hybrid environment with up to 50% work from home flexibility, leading technical initiatives that directly impact Bing's search capabilities. The role requires a blend of technical expertise in distributed systems, web technologies, and performance optimization.

As a Principal Engineer, you'll be responsible for designing scalable architectures, implementing robust features, and ensuring system reliability through comprehensive testing. You'll collaborate with cross-functional teams, mentor other engineers, and stay at the forefront of industry trends. The position offers competitive benefits including industry-leading healthcare, educational resources, and generous time-off policies.

This is an exceptional opportunity for a senior technical leader who wants to solve complex engineering challenges at scale while working for one of the world's leading technology companies. The role combines architectural leadership with hands-on development, making it perfect for those who want to maintain technical depth while driving significant technical initiatives.

Last updated 22 days ago

Responsibilities For Principal Software Engineer (Web Data Platform)

  • Design the architecture of dynamic rendering system, ensuring scalability, efficiency, performance and quality
  • Implement features in a distributed and scalable environment using data to guide and measure success
  • Develop and execute unit, integration, and performance tests
  • Debug and mitigate incidents in live production environments
  • Stay up to date with the latest industry trends and technologies
  • Collaborate closely with cross-functional teams

Requirements For Principal Software Engineer (Web Data Platform)

Go
Java
Rust
  • BS degree in computer science, engineering, mathematics or related fields
  • 7+ years of professional software development experience
  • Proficiency in at least one high-level programming language (C++, C#, Java, Golang or Rust)
  • Good communication, collaboration and problem-solving skills
  • Fluent English speaking and writing
  • Familiarity with rendering technologies of modern web browsers (preferred)
  • Familiarity with container technologies (preferred)
  • Experience in distributed cache systems (preferred)
  • Experience in search engine platform development (nice to have)

Benefits For Principal Software Engineer (Web Data Platform)

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?