M

Microsoft

Builds workplace software, PCs and cloud services

Senior Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-time$119.8k - $261k /yrIn-person

About the Job

Requirements

  • A Bachelor's Degree in Computer Science or a related technical field and at least 4 years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Responsibilities

  • Design, implement, and operate telemetry collection and processing services across Dataverse, Service Fabric, Kubernetes, and Finance and Operations, and partner with teams building Copilot and agent workloads to make platform dependencies observable.
  • Own data quality and pipeline behavior, including event schemas, filtering, transformations, routing, ingestion latency, completeness, and recovery from delayed or failed delivery, and make delivery guarantees and failure modes explicit.
  • Build resilience through bounded buffering, backpressure, retries, circuit breakers, and dependency isolation; validate failure recovery and capacity through automated tests, load testing, and controlled fault injection without putting source workload availability at risk.
  • Enforce privacy, security, and data residency throughout collection, routing, storage, retention, and access; build least-privilege controls and auditable operations that respect regional, EU Data Boundary, and sovereign cloud requirements.
  • Improve Azure Data Explorer ingestion and query performance, storage efficiency, and capacity management; use evidence to balance telemetry coverage and retention against compute, storage, and operational cost; and automate safe deployments and configuration changes.
  • Instrument the telemetry platform with actionable health signals and alerts; drive incident mitigation, root-cause analysis, and lasting repairs; and improve service-health measurements and diagnostic tools used by partner teams to understand customer impact.
  • Partner with service teams on instrumentation, onboarding, query design, and operational readiness; build self-service tools and documentation; mentor engineers; and raise engineering standards through design and code review.
  • Build and improve AI-assisted diagnostics and Model Context Protocol integrations that help engineers discover telemetry, generate useful queries, and correlate evidence across services; evaluate their accuracy and usefulness, respect data-access boundaries, and keep production-changing actions subject to appropriate safeguards.

Desired Qualifications

  • A Master's Degree in Computer Science or a related technical field and at least 6 years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python; or a Bachelor's Degree in Computer Science or a related technical field and at least 8 years of such experience; or equivalent experience.
  • Solid software engineering fundamentals, including data structures, concurrency, asynchronous processing, automated testing, and diagnosing performance and reliability problems in production.
  • Practical experience with distributed data processing or telemetry pipelines, including ingestion, buffering, retries, partitioning, data quality, and tradeoffs between throughput, latency, and cost.
  • Production experience in a modern programming language such as C#, Go, Java, or C++, and ability to learn the team's languages and tools.
  • Demonstrated experience making services resilient under stress, validating failure and recovery behavior, and using logs, metrics, and queries to explain system behavior.
  • Experience operating built services, including on-call ownership, live-site debugging, and post-incident improvement.
  • Hands-on experience with Azure Data Explorer and Kusto Query Language, including ingestion, query optimization, retention policies, and management of shared analytics capacity.
  • Experience with observability technologies such as Geneva, OpenTelemetry, Prometheus, or comparable collection, metrics, and monitoring platforms.
  • Experience operating services on Kubernetes or Service Fabric, building stream-processing or data lake pipelines, and automating infrastructure and deployments in Azure.
  • Familiarity with multi-tenant cloud platforms, privacy-aware data handling, regional data residency, or sovereign cloud operations.
  • Background in capacity planning, telemetry cost optimization, or measuring service health and customer impact in large-scale cloud systems.
  • Experience building AI-assisted developer tools, Model Context Protocol integrations, or incident investigation automation, including evaluating output quality and applying appropriate access controls and operational safeguards.

About the Company

Microsoft

Builds workplace software, PCs and cloud services

Microsoft builds workplace software, operating systems and cloud infrastructure for consumers, businesses and government agencies, from small organizations to global enterprises. Microsoft 365 combines Word and Excel with Teams communication and Copilot AI features, while Windows runs PCs and Surface supplies the company's own computers. Azure rents computing capacity, storage and databases to build and run web applications. Microsoft also sells Xbox consoles and games, collecting revenue through software licenses, subscriptions, usage charges and product sales. Founded in 1975 by Bill Gates and Paul Allen, Microsoft is headquartered in Redmond, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Redmond, WA
Founded
1975

Recently Posted Jobs

Explore more opportunities at Microsoft

See more jobs