Principal Software Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Principal Software Engineer for Microsoft AI's Copilot Discover team, focusing on backend platform for agentic vertical content generation, AI model serving, data ingestion, caching, and serving. Powers content across Microsoft products for over 1B customers. Requires strong distributed systems, cloud storage, and data processing experience.

What you'd actually do

  1. Design, develop, test, and deploy data ingestion, pre/post processing, caching, and serving pipelines.
  2. Architect and implement scalable backend services with solid reliability and performance guarantees.
  3. Deploy algorithms and ML/DL models using containers and schedulers.
  4. Collaborate with scientists, engineers, and product managers to translate business requirements into technical solutions.
  5. Provide technical leadership and mentorship to peers.

Skills

Required

  • C#
  • .NET
  • Java
  • Go
  • Node.js
  • cloud storage
  • distributed task orchestration
  • large-scale data processing systems
  • Azure
  • AWS
  • GCP
  • Kubernetes
  • S3
  • Cloud Storage
  • Kafka

Nice to have

  • deep learning model deployment
  • performance tuning
  • DevOps practices
  • CI/CD
  • infrastructure-as-code tools
  • authentication and authorization mechanisms
  • AAD
  • certificates

What the JD emphasized

  • delivering, scaling, and owning highly successful and innovative multi-tiered distributed services
  • improving service availability and robustness
  • hands-on experience with cloud storage, distributed task orchestration, and large-scale data processing systems on major cloud platforms

Other signals

  • AI model serving pipeline
  • agentic vertical content generation pipelines
  • delivering, scaling, and owning highly successful and innovative multi-tiered distributed services
  • large-scale data processing systems