
Software Engineer II
- Bangalore, Karnataka
- Permanent
- Full-time
- Design, develop and maintain engineering infrastructure, tools, and services that power the CI/CD for Microsoft Teams across different clients and platforms.
- Build tools/bots/agents and leverage AI to improve developer productivity, contribute ideas to continuously improve our systems, and drive actionable code and product quality feedback.
- Champion best practices, tools, and processes for a data-driven, quality-focused release of Microsoft Teams as frequently as possible to our customers.
- Build tools/bots to improve developer productivity, contribute ideas to continuously improve our systems, and drive actionable code and product quality feedback.
- Embody our culture and values.
- Bachelor's or master's degree in computer science or a related field.
- Excellent problem-solving & debugging skills.
- Min 4 years of coding experience in an object-oriented programming language, with knowledge of Python, C#, Javascript.
- Exposure of working with distributed systems, event processing at scale.
- Experience of shipping features and with Continuous Integration (CI) and Continuous Deployment (CD) processes.
- Experience developing and maintaining engineering infrastructure tools/bots.
- Experience building Tools/Bots/Agents for improving developer productivity.
- Min 3+ years of experience in automation engineering, process automation, or related fields.
- Good to have experience in MCP & A2A architecture and agentic AI.
- Basic understanding of AI/LLM.
- Understanding of VSCode, PowerBi, OpenAI.
- Experience in Azure DevOps.