Senior Software Engineer Jobs

8,397 jobs found — updated daily

Senior Software Engineer, Foundry IQ - CoreAI

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

About The Position

Join Microsoft's Data Governance team within the Core AI organization in Redmond, Washington, to build the secure cloud foundation behind Azure AI Search and enterprise AI applications. The team develops networking, identity, encryption, privacy, observability, and billing capabilities that help customers adopt AI Search with confidence. As a Senior Software Engineer, you will build infrastructure that protects customer data and keeps search services reliable. You will own features through design, coding, testing, deployment, and production support, while developing skills in resilient system design, automation, and operational diagnostics. This is a hybrid role requiring three days per week onsite in Redmond. The position includes participation in a shared on-call rotation with the compute infrastructure team. Microsoft describes its mission as empowering every person and every organization to achieve more. Its culture emphasizes a growth mindset and encourages teams and leaders to bring their best each day.

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.

Nice To Haves

  • Bachelor's degree in Computer Science or a related technical field and 8+ years of technical engineering experience, or a master's degree in Computer Science or a related technical field and 6+ years of technical engineering experience, or equivalent experience, with coding in languages such as C, C++, C#, Java, JavaScript, or Python.
  • Experience developing C#/.NET services or automating Azure resource provisioning and deployment.
  • Experience implementing cloud networking, identity/access controls, encryption, or data-retention/deletion controls.
  • Experience implementing telemetry, monitoring, usage metering, or billing pipelines.
  • Experience designing, developing, and maintaining distributed systems in production.
  • Experience developing or integrating REST APIs.
  • Experience developing or operating services on Azure, AWS, or Google Cloud Platform.

Responsibilities

  • Collaborate with product managers and partner teams to define customer requirements and acceptance criteria for infrastructure features.
  • Identify dependencies and design distributed services, documenting security, privacy, reliability, scalability, and performance tradeoffs.
  • Implement, test, debug, and refactor production code and APIs, using automated tests and staged rollouts to deliver safe changes.
  • Drive feature and release plans, coordinate cross-team dependencies, and mentor peers through design and code reviews.
  • Participate in a shared on-call rotation with the compute infrastructure team; diagnose provisioning and service incidents, restore service, and improve recovery procedures.
  • Use telemetry, monitoring, and automation to improve availability, reliability, efficiency, and performance, and reduce recurring operational work.

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