Software Engineer II

Apply for job Save job
  • Company:
    Microsoft Corporation
  • Location:
  • Salary:
    negotiable / month
  • Job type:
  • Posted:
    3 weeks ago
  • Category:

Are you a great Software Engineer? Are you interested in working on a product that ships new features every week? Do you like working on technology problems which impact people on a global scale?

Microsoft Teams is a new application in the Office365 family. We believe the modern workspace is underserved by the existing software solutions and we are building Microsoft Teams, the new, truly modern collaboration and productivity hub for the workspace. Microsoft Teams is also a platform for ISVs to build on and extend their applications into the 100M+ Office 365 user base. This is a v1 product and will provide you with an opportunity to work with teams and technologies across the company and beyond. If you want to work in a startup-like environment with the desire to move fast, this may be the team for you.

The Microsoft Teams product group is expanding to India and will soon start a group at India Development Center in Bangalore. If the above excites you, then Microsoft Teams would like to hear from you!


We write software from the ground-up, running across millions of clients and thousands of servers. We are currently building a new backend data and compute infrastructure that can derive insights from enterprise data at scale at respond to user actions within milliseconds E2E latency. To design the new system, we are applying a combination of approaches from the fields of API design, Machine Learning, Distributed Computing, and many more. Come to define, design and deliver the world class enterprise system we are building.

Successful candidates should have ability to ramp up quickly on new technologies and adopt solution from within the company or from the Open Source community. In addition strong problem solving & debugging skills are a must.


Required Qualifications:

– Bachelors or Master’s degree in Computer Science or a related field – Exemplary design and problemsolving skills – Expert coding skills in C++, Java, or C# and 3+ years of industry design/development experience – Experience in large scale services in storage, search, data or related areas; – Excellent written and verbal communication skills

– Passion for designing and building highly available distributed web scale systems – Ability to learn and grasps concepts quickly in a fast paced environment – Curiosity and willingness to learn, share and improve

Preferred Qualifications:

– Extensive knowledge of database/storage design and programming

– Experience with Azure, Exchange, Office 365 services fabric or other large scale services is a big plus.

You will be part of a very strong and fun team, building very large scale data infrastructure, staying touch on the state-of-the-art big data technologies in both open source and Microsoft own stack, developing advanced and practical data pipelining, mining, machine learning, statistics, and measurement techniques for solving the hottest and most challenging problems in the world and generating real impact.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.

Apply for job Save job