Job Category: Software Engineering: Development
Location: Redmond, WA, US
Job ID: 824902-103221
Division: Microsoft Office Division
Are you passionate about redefining how people communicate by building the next generation messaging software? Interested in taking the familiar Outlook experience, used by hundreds of millions, to the next level? The Outlook Foundations team is looking for an experienced senior developer who can drive the architecture for a world-class communication client. In this role, you will have opportunity to lead technical strategies in addition to designing and developing the code that will underpin new scenarios and capabilities. All of this will be done in conjunction with Office partner teams.
We are looking for a seasoned development lead with passion for both the communications space and the desire to help people to be their best. At Microsoft, our most valuable assets are our employees. Helping people to grow their skills and achieve success in producing great software is the surest way to ensure the company’s future. We seek a hands-on engineer who isn’t afraid to write code in addition to driving design and architecture. We are also looking for someone who loves building teams and delivering results. If you want to build a better Outlook and you love managing people, we want you!
On the Outlook Foundations team, we are making broad investments in the platform. From enhancing the most-used Office product, Outlook, transforming it into the best service-based client experience available to creating experiences optimized for new hardware, we will be the engine that powers how humans interact with each other. We will drive all of our enhancements by understanding our customers in a way that we have never done before. As such, good collaboration skills and experience designing infrastructure is strongly preferred.
Your key responsibilities will include the following:
Manage a team of 5 developers
Define the technical roadmap for the aforementioned communications infrastructure.
Participate in planning to discover where investments need to be made and to understand the customer
Investigate possible design directions and new technologies
Write a development design plan including core design, unit test, and relevant telemetry
Implement the solution
Validate, stabilize, and check in the feature
Monitor telemetry to continue to validate the feature in production
Help diagnose service health and outages
The ideal candidate will have the following skills and experiences:
At least one release as a people manager
Demonstrated success building products that were loved by customers
Outstanding cross-discipline collaboration skills
Ability to deliver outstanding results in fast-paced, dynamic environment
Deep passion for customers, design thinking, and technology
This position requires the following skills and experiences:
Prior experience leading people and/or process
A history of being a technical leader
Track record and strong results driving large group-wide deliverables
Experience owning and developing features end-to-end
7+ yrs of relevant experience in the high-tech industry
Experience writing object-oriented code. Native-code C++ experience (or desire to learn) is preferred.
Strong debugging skills. Experience with post-mortem debugging is a plus.
Bachelor’s degree in Computer Science or equivalent
Microsoft Corporation develops, manufactures, licenses and supports a range of software products for computing devices. The Company's...