Full-Time

Principal Software Engineer at Microsoft Advertising

Company Microsoft Advertising
Location Redmond
Salary USD $139,900 – $274,800 per year
How You'll Work hybrid
Level senior
Sector Technology
Posted Posted on March 8, 2026

Job Description

We are seeking a highly skilled and experienced Principal Software Engineer to join our dynamic team. The ideal candidate will have a solid background in data engineering and data analytics, with a proven track record of designing and implementing scalable data solutions. As a Principal Software Engineer, you will play a key role in driving our data strategy, ensuring the integrity and accessibility of our data and leveraging data insights to support business decisions.

Responsibilities

Collaborate with cross-functional teams to understand data requirements and deliver high-quality data solutions.

Develop and optimize data models to support data analytics.

Utilize advanced analytics techniques to extract insights from large datasets and drive data-driven decision making.

Implement data validation frameworks and monitoring systems to detect and resolve data quality issues.

Troubleshoot and resolve issues in data pipelines to ensure timely and accurate data delivery.

Work with a security-first mindset, focusing on system scalability and maintainability.

Coach and mentor peers and emerging team members while advocating for best practices.

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.

Preferred Qualifications:

  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.

6+ years of experience in software engineering, with a focus on data engineering and data analytics.

Solid experience with data processing frameworks such as Apache Spark, Hadoop.

Expertise in SQL and experience with RDBMS, Key Value stores.

Familiarity with cloud platforms and data services.

Excellent problem-solving skills and the ability to work independently and as part of a team.

Solid communication skills.

Familiarity with Azure.

Experience with machine learning and data science tools and frameworks.

Knowledge of data visualization tools (e.g., Tableau, Power BI).

Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).

#MicrosoftAI Software Engineering IC5 – The typical base pay range for this role across the U.S. is USD $139,900 – $274,800 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $188,000 – $304,200 per year. Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay

XML job scraping automation by YubHub

Similar Jobs

Full-Time

Manager, Law Enforcement Response Team

xAI
Bastrop, TX
More Info
Full-Time

Food Service Specialist

xAI
Memphis, TN
More Info
Full-Time

Member of Technical Staff – Mid-training

xAI
Palo Alto, CA
More Info
Full-Time

IT Systems Engineer

xAI
Palo Alto, CA
More Info
Full-Time

Member of Technical Staff – Media

xAI
Palo Alto, CA; Seattle, WA
More Info

Receive the latest articles in your inbox

Join the Houtini Newsletter

Practical AI tools, local LLM updates, and MCP workflows straight to your inbox.