Microsoft's Frontier AI Solutions & Technology (FAST) team is looking for a Senior Software Engineer to lead the end-to-end software development lifecycle, enforce engineering best practices, and leverage AI to develop AI agent features within applications to enhance user experience and productivity, fostering creativity, and turning ideas into strategic solutions.
Requirements
- Technical skill proficiency in C-Sharp, .NET, REST API, JavaScript/TypeScript + OR equivalent languages/frameworks.
- Hands-on experience with React or an equivalent front-end framework.
- Hands-on experience in app development using ASP.NET, Azure AI technologies, including Azure AI Foundry.
- 3+ years of experience in cloud development principles and patterns, particularly loosely coupled architectures, Agentic AI architectures, micro-services and DevOps model.
- 3+ years of experience as a software engineer building commercial software and proven track record of shipping successful software products & services.
- Technical experience and knowledge in Enterprise-scale technical experience with cloud and hybrid infrastructures, architecture designs, migrations, and technology management.
- Proficient in building intelligent, conversational, and autonomous workflows using multi-agent AI stacks and orchestration frameworks such as LangChain, Semantic Kernel, and others. Experienced in prompt engineering and integrating advanced AI capabilities into enterprise solutions.
Responsibilities
- Lead the end-to-end software development lifecycle, including requirement gathering, architecture, application and database design, development, testing, and deployment, while enforcing engineering best practices to ensure high-quality, scalable, and secure solutions.
- Leverage AI and develop Copilot features within the application to enhance user experience and productivity.
- Develop resilient solution designs that adhere to architectural best practices, security by design, and business goals, guiding the team in selecting optimal technologies and design patterns for sustainable and high-performing systems.
- Establish and enforce best practices in coding, testing, and documentation to ensure high standards for code quality, performance, and service reliability.
- Support and maintain existing services & integrations with LOB applications across the enterprise.
- Identify and implement opportunities for automation, process optimization, and technical innovation, contributing to a culture of continuous improvement within the team.
- Participate actively in sprint and semester planning, provide accurate cost estimates, and maintain transparent communication on deliverables, risks, and milestones.
Other
- Mentor team members through code reviews and design feedback, promoting skill growth, inclusion, and a collaborative culture that contributes to both individual and team success.
- Foster collaboration with Microsoft product teams, program managers, and UX designers to manage dependencies, share knowledge, and jointly deliver updates to enhance engineering capabilities.
- Embody our culture and values.
- Business acumen and customer focus to understand customer scenarios and translate them as product/solution requirements.
- Excellent communication skills and ability to collaborate in a multi-disciplinary team consisting of Software Engineers, Program Managers, and Data Scientists.