Software Engineer

Mountain View, CA, US • Posted 5 days ago • Updated 8 hours ago
Full Time
On-site
USD $84,200.00 - 165,200.00 per year
Fitment

Dice Job Match Score™

📋 Comparing job requirements...

Job Details

Skills

  • Teamwork
  • Microsoft Office
  • Generative Artificial Intelligence (AI)
  • Large Language Models (LLMs)
  • Innovation
  • Research
  • Microservices
  • Recruiting
  • Systems Design
  • Stacks Blockchain
  • Redis
  • Cosmos-Db
  • Lean Methodology
  • Customer Focus
  • Decision-making
  • Issue Resolution
  • Customer Satisfaction
  • Accountability
  • Backbone.js
  • Art
  • Deep Learning
  • Natural Language Processing
  • Messaging
  • Artificial Intelligence
  • Microsoft Azure
  • Database
  • Partnership
  • Scalability
  • Computer Science
  • C
  • C++
  • JavaScript
  • Python
  • TypeScript
  • C#
  • .NET
  • Java
  • Collaboration
  • DevOps
  • Unit Testing
  • Continuous Integration and Development
  • Continuous Integration
  • Test-driven Development
  • Kubernetes
  • Software Engineering
  • IC
  • Internal Communications
  • Integrated Circuit
  • SAP BASIS
  • Microsoft
  • Immigration
  • Military

Summary

Overview

Microsoft Teams is a chat-based application in Office 365 that serves as a hub for teamwork, providing teams with instant access to the tools and resources required for collaboration within Office 365. Microsoft Teams brings together content, tools, people, and conversations into a single integrated experience and continues to transform the team collaboration space. This role offers the opportunity to work on generative AI, large language models (LLMs), and advanced AI technology stacks that power Teams Copilot and other Teams AI products. The position operates at the forefront of AI innovation and research, leveraging the latest advances in deep learning, natural language processing, and conversational AI.

Within the Teams AI Services team, microservices are continuously evolving to support new messaging features while maintaining a high-performance, scalable, and cost-effective ecosystem. The team is hiring a Software Engineer to contribute to the development of revolutionary, robust, and scalable back-end services. This opportunity enables the development of system design expertise and exposure to cutting-edge technology stacks, including .NET Core, TypeScript, Service Fabric, Redis, and Azure Cosmos DB, along with cross-organizational collaboration.

The team follows a lean development approach, maintains a strong customer focus, and applies an evidence-based methodology to decision-making. A live-site-first, metrics-driven culture minimizes technical debt and reduces reactive issue resolution. This position carries significant responsibility and provides opportunities to influence customer satisfaction and contribute to business growth.

Microsoft's mission is to empower every person and every organization on the planet to achieve more. Employees demonstrate a growth mindset, innovate to empower others, and collaborate to achieve shared goals. Daily work is guided by values of respect, integrity, and accountability to foster a culture of inclusion where individuals can thrive at work and beyond.

Responsibilities

  • As part of the AI Services engineering team, this role is responsible for 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.
  • This role requires deep technical engagement with Azure technologies and distributed database systems. Collaboration with partners, both internal and external to the Microsoft Teams organization, is necessary to design and build features that drive user base growth. Strong collaboration skills are required due to extensive cross-team partnerships.
  • Development efforts must consistently account for availability, reliability, performance, and scalability as core engineering fundamentals.
  • Build reusable libraries of services best practices for other teams to leverage.

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.

Preferred Qualifications:
  • Master's Degree in Computer Science or related technical field with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR Bachelor'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.
  • Experienced delivering 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 and collaboration skills.
  • 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.

#Microsoft #Microsoft Teams #Teams

Software Engineering IC2 - The typical base pay range for this role across the U.S. is USD $84,200 - $165,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $109,000 - $180,400 per year.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
;br>
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10494596
  • Position Id: 178ab43bcb86e0f709fbfc5888822a6
  • Posted 5 days ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Mountain View, California

Today

Full-time

USD 139,900.00 - 274,800.00 per year

Mountain View, California

Today

Full-time

USD 119,800.00 - 234,700.00 per year

Sunnyvale, California

Today

Full-time

USD 202,000.00 - 224,000.00 per year

Palo Alto, California

Today

Full-time

USD 190,000.00 - 258,100.00 per year

Search all similar jobs