Back to jobsJob overview
About the role
Software Engineer II at Microsoft
Required Skills
pythonjavanode.jsai/mldistributed systemscloud servicesopen sourceserverless
About the Role
Software Engineer II role on the Azure Functions team, focusing on building the Serverless Agents Service for AI-powered applications. Involves designing distributed systems, multi-language support, and collaborating across AI and infrastructure teams. Opportunity to work at the intersection of AI, cloud computing, and developer platforms.Key Responsibilities
- Design and build the Serverless Agents Service for AI agents in the cloud
- Develop distributed services and runtime components for scale and reliability
- Drive innovation in multi-language support across SDKs and tooling
- Collaborate cross-org with AI, infra, and developer experience teams
- Contribute to open source and engage with the developer community
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 2+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 1+ years experience working on highly scalable and available systems with public cloud services (Azure, GCP, AWS)
- 6+ months experience using AI-assisted development tools (e.g., GitHub Copilot)
- Experience in modern software engineering practices (coding standards, code reviews, source control, testing, releasing)
Nice to Have:
- Master's Degree in Computer Science or related field AND 3+ years experience OR Bachelor's Degree AND 5+ years experience
- Experience with AI tools including OpenAI, LangChain, Llama-index
- Experience with AI Agent Frameworks like LangGraph, OpenAI agents, CrewAI, Pydantic.AI
Benefits & Perks
- Industry leading healthcare