Microsoft Teams is looking to evolve its micro-services to support new messaging features while maintaining a high performance, scalable and cost-effective ecosystem. The company is seeking a Senior Software Engineer to help build revolutionary, robust and scalable back-end services, with opportunities to work on generative AI, LLM, and AI stack powering Teams' Copilot and other AI products.
Requirements
- coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python
- Experienced delivering resilient, large scale services, coding and development skills with experience in at least one of the following languages: Typescript, C, .Net Core, Java.
- Experience solving challenging problems and cross team/organization collaboration skills.
- 5+ year experience in large-scale distributed systems, client-server architectures, and distributed database systems.
- Experience working with Service Fabric or Kubernetes a plus.
- Experience working with M365 components like Azure Active Directory, Exchange, Substrate and SharePoint.
- Drive to improve performance, availability and supportability of services.
Responsibilities
- designing, developing and maintaining high scale services that form the backbone of Microsoft Teams.
- Apply state-of-the-art techniques in deep learning, natural language processing, and conversational AI to build and improve the AI capabilities of Microsoft Teams.
- Experiment, prototype, and evaluate new ideas and approaches for AI-powered messaging features.
- Work closely with other AI teams across Microsoft to leverage and share best practices and resources.
- dive deep into Azure technologies and distributed database systems.
- collaborate with partners, internal and external to Microsoft Teams organization, in order to design and build features that drive growth in our user base.
- always keep availability, reliability, performance and scalability in mind.
Other
- cross team/organization collaboration skills.
- strong collaboration skills are required.
- growth mindset, innovate to empower others, and collaborate to realize our shared goals.
- respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
- Drive to increase efficiencies through automation.