Software Engineer II-Backend Services
Microsoft
Software Engineer II-Backend Services
Bangalore, Karnataka, India
Save
Overview
Join the Microsoft Teams Triage Services team, a core part of Microsoft’s vision for intelligent communications. Teams serves over 300 million daily users worldwide, powering collaboration and productivity for organizations of all sizes. As a Software Engineer II-Backend Services, you’ll play a pivotal role in building and scaling backend systems that drive feeds and notifications—empowering users to efficiently triage messages, apps, and AI-driven content.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Qualifications
Required Qualifications:
- 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, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- Proficiency in object-oriented programming (C#, Java, Python, or Node.js).
- Solid grasp of algorithms, data structures, and system architecture.
- Experience with high-scale services, CI/CD pipelines, databases, and RESTful APIs on cloud platforms (Azure, AWS, or GCP).
- Hands-on expertise in debugging customer issues and managing live site incidents.
- Excellent communication and collaboration skills, with a passion for technical excellence and continuous learning.
- Bonus: Experience with large language models (LLMs), prompt engineering, or big data analytics.
Other Requirements:
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.
Preferred Qualifications:
- Bachelor's Degree in Computer Science
- OR related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
Responsibilities
- Design, develop, and maintain scalable backend services supporting Teams across multiple platforms.
- Collaborate with cross-functional partners to deliver high-quality features, solve technical challenges, and drive innovation.
- Build tools for monitoring, analytics, and automated recovery to ensure service reliability and performance.
- Champion best practices for performance, scalability, cost efficiency, and secure, frequent releases.
- Enhance developer productivity by creating internal tools and providing actionable feedback on code and product quality.
- Ensure compliance with security and privacy standards across all backend systems.