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 hiring a Software Engineer II to help build revolutionary, robust, and scalable back-end services that will power Teams' Copilot and other AI products, leveraging generative AI and LLMs.
Requirements
- Experienced delivering large-scale services, coding and development skills with experience in at least one of the following languages: Typescript, C-Sharp, .Net Core, Java.
- Experience in DevOps to maintain live services and/or application frameworks.
- Experience with unit-test, continuous integration, and test-driven development is a plus.
- Experience in optimizing highly scalable systems is a plus.
- Experience working with Service Fabric or Kubernetes as a plus.
- coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- Experience solving challenging problems
Responsibilities
- As part of the AI Services engineering team, you will be designing, developing and maintaining high-scale services that form the backbone of Microsoft Teams.
- 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.
- You are expected to dive deep into Azure technologies and distributed database systems.
- As you develop said features to delight our customers, you are expected to always keep availability, reliability, performance and scalability in mind.
- Build reusable libraries of services best practices for other teams to leverage.
Other
- 3 days / week in-office
- Travel 0-25%
- cross team organization and collaboration skills.
- You will collaborate with partners, internal and external to Microsoft Teams organization, in order to design and build features that drive growth in our user base.
- Embody our culture and values