Senior Software Engineer Jobs

8,359 jobs found — updated daily

Senior Software Engineer

Microsoft•Redmond, WA
•$119,800 - $261,000

About The Position

The Agent 365 Foundation team builds and operates the platform layer that keeps agent workloads reliable, secure, and fast at Microsoft scale. The team owns traffic ingress: gateway and edge systems through which requests pass before reaching clusters. Current work focuses substantially on ingress for Dynamics 365 and Power Platform, including routing and gateway policy, connection and protocol handling, tenant isolation, throttling and abuse mitigation, regional failover, and observability. This is a hands-on role designing, building, and operating gateway and ingress systems end to end. The engineer writes services in C# and Go, tunes TLS and HTTP/2 behavior, shapes gRPC traffic, works with Azure Front Door and first-party edge components, and protects systems against volumetric and application-layer attacks. The role calls for ownership of outcomes, evidence-based decisions about resiliency and safe failure modes, and participation in the on-call rotation. It involves working through ambiguous incidents, legacy traffic paths, unfamiliar protocol behavior, and cross-team challenges, while collaborating with teams across Dynamics 365, Power Platform, and Agent 365. The work affects the reliability and security of Microsoft's large business platforms.

Requirements

  • Bachelor's degree in Computer Science or a related technical field and 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.
  • Proven knowledge of L4 and L7 networking, including TCP connection behavior, load balancing, proxying, routing, DNS, and transport-level versus application-level tradeoffs.
  • Practical depth in TLS, HTTP/2, and gRPC, including certificate management, handshake and connection tuning, multiplexing behavior, and diagnosing protocol failures using packet captures and traces.
  • Production experience with C# or Go and willingness to work fluently in both.
  • Experience designing services for resilience and graceful degradation under stress, and validating those behaviors.
  • Experience operating built systems, including on-call ownership, live-site debugging, and post-incident improvement.
  • Hands-on experience with Azure Front Door, Azure networking, or comparable CDN and global edge platforms.
  • Direct experience with DDoS protection, including volumetric and application-layer attack detection, mitigation policy, rate limiting, and bot management.
  • Experience running ingress in Kubernetes environments, including service mesh and Envoy-based data planes.
  • Familiarity with multi-tenant SaaS traffic patterns and the isolation and fairness challenges they create.
  • Background in performance analysis and capacity planning for high-throughput, low-latency systems.

Nice To Haves

  • Master's degree in Computer Science or a related technical field and 6+ years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python; or bachelor's degree in the field and 8+ years of such experience; or equivalent experience.
  • Hands-on experience with Azure Front Door, Azure networking, or comparable CDN and global edge platforms.
  • Direct experience with DDoS protection, including volumetric and application-layer attack detection, mitigation policy, rate limiting, and bot management.
  • Experience running ingress in Kubernetes environments, including service mesh and Envoy-based data planes.
  • Familiarity with multi-tenant SaaS traffic patterns, such as Dynamics 365 or Power Platform, and the isolation and fairness problems they create.
  • Background in performance analysis and capacity planning for high-throughput, low-latency systems.

Responsibilities

  • Design, implement, and operate L4 and L7 ingress components, including gateways, proxies, load balancing, and routing policy for Dynamics 365 and Power Platform traffic.
  • Own the protocol layer, including TLS termination and certificate lifecycle, HTTP/2 connection management, gRPC routing and streaming behavior, and performance tuning.
  • Build and validate request-path resiliency through health-based routing, retries and hedging, circuit breaking, load shedding, rate limiting, and regional failover; use fault injection and load testing to prove behavior.
  • Strengthen edge security through DDoS detection and mitigation, WAF and abuse-mitigation policy, tenant isolation, and defenses against application-layer attack patterns.
  • Integrate and tune Azure Front Door and related edge services alongside first-party gateway components, deciding which layer should address each problem.
  • Instrument ingress so latency, error, and saturation questions can be answered quickly; drive incident response, root-cause analysis, and follow-up improvements.
  • Partner with Dynamics 365, Power Platform, and Agent 365 service teams on onboarding, capacity, and traffic-shaping decisions.
  • Participate in on-call ownership for the systems built, debug live-site issues, and improve systems after incidents.
  • Raise the engineering bar through design and code reviews.

Career Resources

Build a Resume for Senior Software Engineer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service