Senior Software Engineer (O)
MicrosoftBangalore, karnataka, indiaUpdate time: October 31,2019
Job Description

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!

Responsibilities

We believe that making data-driven decisions using client and server telemetry provides a huge leap forward in understanding customer's experiences as well as identifying product gaps and live site issues. What factors affect the quality of the user experience? What drives user engagement and how can we continuously improve it with data and analytics? How does a new feature impact Office365 enterprise adoption? Our dev team is pushing the envelope for how data is leveraged and helping change the way software is built; the work you do will have a direct impact in Microsoft and its current and future line of products and services. Our team is looking for a passionate and motivated technical lead engineer to build highly scalable, performant and robust data pipelines and reporting services enabling others to look for product insights in the ocean of data that we are collecting. Our dev team is pushing the envelope for how data is leveraged and helping change the way software is built; the work you do will have a direct impact in Microsoft through Teams and Office 365.


If you have a history of designing, owning and shipping software, as well as excellent communication and collaboration skills, then we want to talk to you. You should have a solid understanding of the software development cycle and have a passion for secure, reliable, scalable and maintainable code. 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.

Qualifications

Required Qualifications:

  • Bachelors or Master's degree in Computer Science or a related field
  • Exemplary design and problem solving skills, with a proven track record of engineering excellence at scale
  • Expert coding skills in C++, Java, or C# (8+ years)
  • Experience in Web-based application development technologies and frameworks (with HTML5, JavaScript/TypeScript/AngularJS/Electron)
  • Experience in large scale services in storage, search, data or related areas;
  • Extensive knowledge of database design and programming
  • Excellent written and verbal communication skills
  • Curiosity and willingness to learn, share and improve


Preferred Qualifications:


  • Experience with Azure, Exchange, Office 365 services fabric or other large scale services is a big plus.
  • Experience in statistical data analysis at web-scale
  • Experience in Telemetry Dashboards and other user
    interface to present results of analytics
  • Familiarity with data analysis tools, statistical packages, and
    Machine Learning
  • Experience in designing and developing applications on at least one mobile platform (Android, iOS, Windows Phone)
  • Knowledge of web technologies and frameworks (JavaScript/TypeScript/HTML/CSS/AngularJS/Electron)

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. 

 

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

Get email alerts for the latest"Senior Software Engineer (O) jobs in Bangalore, karnataka, india"