In Microsoft Teams Core Messaging group, we build the core set of communication and collaboration experiences for our millions of users. Our domain covers the entire messaging experience in the desktop and web client. We are constantly working to improve the way people collaborate in real time within the Microsoft Teams product.
As an Engineering Manager in our team, you are expected to provide leadership, critical thinking and a high degree of technical innovation and attention to detail while serving as a trusted advisor and coach to your direct reports. You will be able to actively architect, design, develop, and test solutions as well as direct and lead your team in those activities.
Highly qualified candidates are passionate about creating and supporting the next generation products and services, demonstrate capable development skills, have a passion for quality and performance, and are excited to build solutions with customer-centric experiences.
As a team manager you will be responsible for supporting your team members, coaching and growing their careers, and developing a supportive, welcoming, and learning-based workplace where all ideas are welcome.
Responsibilities
• Define well thought out design patterns and code with an emphasis on quality, simplicity, and maintainability, and performance that others can follow to ensure proper application architecture
• Consider and advocate for customer’s perspective and experiences and help define innovative solutions to their concerns
• Communicate effectively and partner well with other disciplines of the project team to deliver high quality solutions from envisioning to deployment to live site availability
• Coordinate your own and coach others through design reviews, code reviews, and test case reviews
• Responsible for understanding, recommending, and adapting to new technologies, tools, methods and processes
• Creation and adoption of Technology Patterns and Practices
• Influence the team for right design and technology implementation & give future Architectural direction
• Drive Architectural consolidation and simplification
• Develop and support the careers of your direct reports in a welcoming and collaborative workplace
Qualifications
Skills (Must Have)
Experience:
Senior level demonstrated work experience in creating performant and delightful user experience-based features
Minimum of 2+ years of demonstrated work experience in managing software engineering team
Computer Science or similar Engineering degree
Architecture/Design Engineering Skills:
Experience with React, AngularJS or another modern web framework
Experience with large scale data analytics and failure analysis
Experience improving performance of web applications
Engineering Practices:
Experience defining Requirement, Design, & Code Review practices
Experience with any of the following testing: performance testing, security testing, privacy testing, accessibility testing, and localization/globalization testing.
Experience using structured design and modeling techniques
Other skills:
Ability to work in cross functional teams and strong interpersonal skills
Ability to collaborate with and influence various stakeholders without authority
Domain knowledge in one or more vertical industry
Skills (Nice to have)
Competence with React, Apollo, GraphQL, Webpack, Grunt, and Node
Interest in the latest and greatest in Open Source Software
Microsoft is an equal opportunity employer. Consistent with applicable law, 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 and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .