Software Engineer II - CoreAI

MicrosoftRedmond, WA
1d

About The Position

Do you want to be at the epicenter of cloud computing? Azure Functions is at the heart of Azure’s serverless platform and is the next generation of Cloud computing and Azure Developer services are the core of our cloud platform and are growing incredibly fast. Compute is undergoing a revolution starting with Virtual Machines, containers, and container orchestrator frameworks like Kubernetes and recently the “Serverless” revolution - which enables developers to build powerful and scalable apps without having to deal with the complexity of operating distributed and scalable systems. Azure Functions runs in more than 50 regions and already handles billions of invocations daily. We are looking for a strong developer to join the Azure Functions team to help design and build the next set of features that will help define how cloud-native applications are built. This is a unique opportunity to help build cutting-edge services, opportunity to do deep distributed systems development, and drive strategic initiatives that are key to the overall company direction. You will have the opportunity to work on cutting-edge technology including managing containers, big data, serverless all at planet scale. The Azure Functions team is looking for engineers with deep expertise in AI agents and cloud-scale distributed systems to help shape the next generation of serverless computing. Our goal is to build the Serverless Framework for Agents - think of it as the Serverless Agents Service that defines how developers create, orchestrate, and scale AI-powered applications in the cloud. This is a rare opportunity to work at the intersection of AI, developer platforms, and large-scale infrastructure - areas that are central to Microsoft’s cloud strategy. Why Join Us Azure Functions is one of the fastest-growing developer services at Microsoft, powering mission-critical workloads for companies around the globe. You’ll be joining a team that is: AI-first: defining the future of cloud-native Serverless Agents. Impact-driven: shaping one of Microsoft’s most strategic services with direct customer and open-source visibility. Rapidly growing: offering opportunities to influence product direction, mentor engineers, and grow your own career at the frontier of cloud and AI.

Requirements

  • 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, JavaScript/ Typescript, Python, C#, Java, OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Nice To Haves

  • Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, JavaScript/ Typescript, Python, C#, Java, OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, JavaScript/ Typescript, Python, C#, Java OR equivalent experience.
  • 1+ year of experience with packaging ecosystems (packages, tools, protocols) such as NPM, PyPI, NuGet, Maven.
  • 1+ years development and design working on highly scalable and available systems with public cloud services including Azure, GCP (Google Cloud Platform), or AWS (Amazon Web Services). Experience with serverless systems, ex; Google Cloud Run or AWS Lambda, is prefered.
  • 6+ months of experience using AI-assisted development tools (e.g., GitHub Copilot, or similar) to enhance productivity and code quality.
  • Interest in building highly available, reliable and performant systems and services.
  • Experience in modern software engineering, including coding standards, code reviews, source control management, build processes, testing, releasing AND ability to learn and grasps concepts quickly in a fast-paced environment and demonstrated problem-solving and debugging skills.
  • Experience with AI tools including OpenAI, LangChain, Llama-index or other tools.
  • Experience with AI Agent Frameworks including LangGraph, OpenAI agents, CrewAI, Pydantic.AI, etc.

Responsibilities

  • Design and build the Serverless Agents Service, enabling developers to seamlessly define, deploy, and scale AI agents in the cloud.
  • Develop distributed services and runtime components engineered for scale, performance, availability, and reliability—powering workloads for millions of developers worldwide.
  • Drive innovation in multi-language support (with emphasis on Python, Node.js, and Java) across open-source SDKs, tooling, and Azure’s production services.
  • Collaborate cross-org with AI, infra, and developer experience teams to deliver seamless integrations, high-throughput services, and new AI-first programming models.
  • Contribute to open source and engage with the developer community to improve usability, performance, and extensibility of Functions and Agents.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service