Back to jobsJob overview
About the role
Senior Software Engineering at Microsoft
Required Skills
pythonai/mlcloud serviceskubernetesazurellmsaiopsmicroservicesdevops
About the Role
Senior Software Engineer role focused on designing and delivering scalable, AI-native cloud applications and microservices using foundation models and autonomous agents. The position involves applying AIOps for intelligent observability, anomaly detection, and auto-remediation across distributed systems, while mentoring engineers in AI-first development.Key Responsibilities
- Build and ship scalable, AI-native cloud applications and microservices using foundation models, RAG, and autonomous agents
- Architect Agentic AI systems with goal-driven behavior, multi-step reasoning, and tool-use capabilities
- Apply AIOps for intelligent observability, anomaly detection, and auto-remediation across distributed systems
- Integrate MCP servers to expose internal tools and APIs to LLMs via JSON-RPC
- Provide hands-on technical leadership including architecture, design, code reviews, and live site support
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 4+ years of experience building scalable, efficient, and reliable cloud services
- 4+ years experience with systems design, architecture, and writing unit tests and integration/end to end tests
- Ability to pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Nice to Have:
- Experience with utilizing Large Language Models and Prompt Engineering
- Experience building AI agents
- Experience working with cloud computing platforms like Azure, AWS
- Experience in container ecosystems including Kubernetes, docker, service mesh
- Proficiency in Agile software delivery utilizing GitHub and/or Azure DevOps Service
Benefits & Perks
- Industry leading healthcare