Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Microsoft Logo

Senior Software Engineer

Microsoft

$119,800 - $258,000
Dec 24, 2025
Redmond, WA, US
Apply Now

Microsoft's Commerce + Ecosystems (C+E) division is looking to modernize its Billing system (Billing vNext) to handle billions in transactions with a new, highly scalable, cloud-native architecture. This involves a shift from a legacy .NET codebase to an event-driven microservices system, focusing on Transaction Orchestration and Domain-Driven Design to improve reliability and efficiency.

Requirements

  • 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python OR equivalent experience building backend services.
  • 5+ years of experience building software on Cloud Platforms (Azure, AWS, or GCP)
  • 2+ years of experience with event messaging or streaming architectures and technologies (Azure EventHub, Kafka, etc.)
  • 2+ years of experience with big-data and analytics technologies: Azure Data Explorer, Apache Spark, etc.)
  • Working experience in an agile development environment with a DevOps model
  • Working experience and understanding of CI/CD pipelines.
  • coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python

Responsibilities

  • Design and develop large scale distributed software services and solutions.
  • Drive engineering excellence by applying and modeling best practices in software design, code quality, reliability, performance, and security.
  • Leads discussions for and owns the architecture of a products/solutions and creates proposals for architecture by testing design hypotheses and develop complex design specifications.
  • Implement modern architecture – Help refactor a legacy .NET codebase into a config-driven, event‑driven microservices system. You’ll write services that publish and subscribe to event signals, enabling decoupled integration between billing and partner teams (Tax, Payments, Invoicing, etc.)
  • Collaborate on building the orchestration engine that drives billing workflows as declarative configs rather than hard-coded logic. You’ll learn to manage distributed transactions (defining steps, handling failures with compensation) – a state-of-the-art approach for reliability.
  • Evangelize Domain-Driven Design – Apply DDD principles by helping define clear domain boundaries and interfaces for each billing component.
  • Develop telemetry into every feature you build. Help build the Insights component and similar tools to log events with rich metadata (correlation IDs, timestamps, etc.) to provide end-to-end insights into how financial scenarios are flowing throughout the stack.

Other

  • Demonstrate technical leadership building mission-critical, high-scale services.
  • Shape the next decade of Microsoft’s Billing system architecture.
  • Innovate using modern engineering practices and AI-driven agentic workflows.
  • Drive cross-team impact through deep technical collaboration.
  • Deliver exceptional service quality through live-site excellence.