Software Engineer

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

Software Engineer role focused on building and operating distributed services and microservices on Azure, integrating AI capabilities like NLP, semantic search, and intelligent agents. The role involves end-to-end feature ownership, platform contributions, and ensuring performance, scalability, and cost-efficiency. Experience with AI development tools, LLM-powered applications, RAG pipelines, prompt engineering, and agent frameworks is preferred.

What you'd actually do

  1. Design, build, and operate distributed services and microservices on Azure (App Service, AKS, Functions, Service Bus, Cosmos DB, Azure SQL) that power catalog, search, purchase, fulfillment, metering, and billing experiences.
  2. Own features end-to-end: requirements, design, implementation, testing, deployment, and live-site support.
  3. Integrate AI capabilities such as natural language processing, semantic search, and intelligent agents using frameworks like Azure OpenAI, Semantic Kernel, or equivalent.
  4. Drive performance, scalability, and cost-efficiency through telemetry, asynchronous I/O, and system profiling.
  5. Collaborate across disciplines to define technical requirements, review designs, and deliver high-quality software.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • distributed services
  • microservices
  • Azure
  • data validation
  • schema enforcement
  • privacy and security standards
  • DevOps culture
  • CI/CD pipelines
  • automated testing
  • telemetry
  • safe deployment practices

Nice to have

  • 3–5 years of experience in software engineering, preferably in cloud-scale or AI-enhanced services.
  • Proficiency in C#, Python, or JavaScript, and familiarity with cloud platforms like Azure or AWS.
  • Experience designing and consuming REST APIs and working with relational and/or NoSQL data stores.
  • Fundamentals in data structures, algorithms, distributed systems, and debugging.
  • Experience with AI development tools and frameworks (e.g., OpenAI APIs, transformers, semantic search).
  • Understanding of CI/CD pipelines, GitHub workflows, and infrastructure-as-code.
  • Problem-solving, communication, and collaboration skills.
  • Demonstrated ability to lead design efforts and deliver production-grade solutions.
  • Experience building or operating large-scale cloud services on Azure or another major cloud.
  • Familiarity with commerce, billing, or marketplace/storefront systems.
  • Experience with Kubernetes, event-driven architectures, or high-throughput data pipelines.
  • Experience building LLM-powered applications RAG pipelines, prompt engineering, agent frameworks (Semantic Kernel, LangChain), or fine-tuning with an eye for evaluation, latency, and cost.
  • Written communication: design docs, postmortems, customer-facing release notes.
  • Contributions to live-site / SRE practices: monitoring, alerting, incident response.

What the JD emphasized

  • AI capabilities
  • intelligent agents
  • Azure OpenAI
  • Semantic Kernel
  • LLM-powered applications
  • RAG pipelines
  • prompt engineering
  • agent frameworks
  • evaluation
  • latency
  • cost

Other signals

  • Integrate AI capabilities such as natural language processing, semantic search, and intelligent agents using frameworks like Azure OpenAI, Semantic Kernel, or equivalent.
  • Experience with AI development tools and frameworks (e.g., OpenAI APIs, transformers, semantic search).
  • Experience building LLM-powered applications RAG pipelines, prompt engineering, agent frameworks (Semantic Kernel, LangChain), or fine-tuning with an eye for evaluation, latency, and cost.