Software Engineering IC4

Microsoft

Microsoft

Software Engineering
Redmond, WA, USA
USD 119,800-234,700 / year
Posted on Dec 12, 2025
Overview

Commerce + Ecosystems (C+E) powers Microsoft’s global commerce and financial systems. The Payment Data Science (PDS) team within the Global Payments Platform (GPP) builds data and intelligence capabilities that directly drive Microsoft’s revenue performance, subscription success, and payment reliability for Xbox, Microsoft 365, Azure, and more.

We are hiring a Senior Data Software Engineer who will shape the next generation of Microsoft’s payments intelligence ecosystem. This role sits at the center of data engineering + software engineering + applied ML, bridging raw operational payments systems with real-time decisioning and analytics services.

You will own and modernize key data assets such as the Payments Cube, MCP analytics workflows, funnel conversion modeling, and semantic layers, enabling high-quality insights across subscription management, authorization performance, and customer experience optimization. You will build cloud-native data and streaming pipelines (EventHub, Spark/Databricks, Cosmos, Lakehouse) and collaborate closely with Data Science to productionize AI/ML models and expand autonomous revenue optimization capabilities.

If you’re energized by building source-of-truth payment data products, increasing engineering velocity for analytics and ML — we want you to drive this transformation.

We innovate with a growth mindset, empower others through clarity and data, and build services that influence billions of dollars in revenue each year.



Responsibilities

Responsibilities:

  • Architect and build reliable, compliant, and well-modeled data pipelines to feed analytics, semantic models, and ML products.

  • Own funnel-level payment data end-to-end — expanding visibility beyond final charge outcomes to drive better optimization decisions.

  • Lead the evolution of the payments cube and AI MCP analytics platform — improve accuracy, freshness, semantic clarity, and self-service adoption.

  • Partner with Data Science to productionize ML features and models (e.g., anomaly detection, optimization signals, churn prediction).

  • Implement streaming and batch pipelines using cloud-native patterns (Azure EventHub, Databricks, Functions, Synapse, ADLS).

  • Develop metadata, quality, observability, and lineage standards to improve trust and governance.

  • Identify manual vendor-operated workflows and replace them with automated engineering solutions.

  • Drive AI adoption for engineering and analytics — e.g., intelligent troubleshooting, statistical pipelines, analytical agents.

  • Serve as DRI for critical data systems; ensure resiliency, performance tuning, and operational excellence.

  • Mentor peers on data modeling, distributed system design, and analytics-driven engineering.



Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Python, or Go
    • OR equivalent experience
  • 2+ years building and operating distributed data or backend services in languages like Python, C#, Java, or Go

Preferred Qualifications:

  • Bachelor’s Degree in Computer Science or related technical discipline AND 6+ years of engineering experience
    • OR equivalent experience
  • 4+ years building and operating distributed data or backend services in languages like Python, C#, Java, or Go
  • Hands-on experience with Azure data technologies (e.g., Databricks/Spark, EventHub/EventGrid, Cosmos DB, Data Lake)
  • Experience designing and optimizing large data models, data warehouses, or semantic layers for analytics
  • Familiar with streaming data processing and real-time insights delivery
  • Experience enabling data scientists through feature engineering, model deployment, experimentation frameworks
  • Knowledge of AI/ML applied to optimization, anomaly detection, or funnel analytics
  • Strong ability to turn ambiguity into structured execution
  • Experience building semantic/metric layers, cubes, OLAP models, or Lakehouse architectures.

Other Requirements:

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

#C+E

#JoinCFP

#MicrosoftPayments

#DataEngineering

#FinTechJobs



Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $119,800 - $234,700 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 $158,400 - $258,000 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


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.