Do you want to work on a product that is used daily by more than 75 millions of users? A product that is used by 91% of Fortune 100 companies.
A product that is available in 181 markets with a support for 44 languages. A product which is recognized as fastest growing app in the history of Microsoft.
We’re working on Microsoft Teams - modern collaboration and productivity hub for the workspace () and now also for your personal life.
Microsoft Teams brings together real time audio / video conferencing solutions, chat and Office 365 workloads such as Exchange, SharePoint, OneDrive and OneNote and integrates them in one product creating smooth user experience.
Our team is focused on extending the current offering to create the ultimate hub for personal use, to safely share information and collaborate with family, friends or your neighbors.
Microsoft Teams is built using cutting edge technology leveraging best from Microsoft Research, open source and Azure cloud.
Using short development cycles, we ship incremental updates to our customers, collect feedback and metrics and through that iteratively improve the product.
We're looking for a Principal Software Engineer to join and help lead engineering efforts across the team to deliver the best possible experience in the world.
We work alongside program managers, designers, UX engineers and content managers to turn their requirements into a magical experience for our users.
To achieve these results you will need to effectively collaborate across multiple teams in Microsoft, teach others your skills, and contribute your own excellent designs and code.
You have designed and delivered applications that are performant, reliable and secure for millions of users
You have a track record of building trust across teams and collaborating to deliver fantastic results
Your apps are instrumented, in addition to using analytics and A / B testing to drive features
You are an advocate for Agile, frequent app releases and modern software development lifecycle
You have experience with or partnering with backend services to develop mobile friendly APIs using REST
You are enthusiastic and ready to take on a leadership role in partnering and working collaboratively with teams across Microsoft
You are passionate about teaching others the things you know and learning from others
Job requirements :
You’ve done this before - you have at least seven years of software development experience in the industry
You can code - you are comfortable in object-oriented languages like Java, C++ or C#; and you have a solid grasp of algorithms, data structures, and design patterns.
You can collaborate and model for others - you can explain your work, you can ask good questions, you listen to your peers and your customers, and you like to give and receive feedback
You stay focused - you want to build software that solves real problems for real people
You’re a professional engineer - you understand that it’s not enough to write code that works; it also must be well-designed, easy to test, and easy to add to over time
You love building beautiful apps and crafting the best user experience. For you, an app isn't working correctly until it feels great to use
You are a clear and effective communicator, be it when you write code, write emails or explain complex technical issues to non-technical co-workers
You want to learn to get things done you do anything it takes to implement your feature end to end, may it require you to dive into native code, learn a new language or implement a small change on a backend service
You set the course you discover important work that may not be obvious to others and get it done with the help of the team.