Principal Software Engineer
Redmond, WA 
Share
Posted 11 days ago
Job Description
OverviewThe M365 Core App Platform is a massively scaled service that serves as the user activities and data processing platform for the core M365 offerings. Our services help companies, schools, governments, and individuals, representing more than a billion users all over the world get their work done every day. We are looking for a highly motivated and innovative Principal Software Engineer with experience building and operating large scale data systems to help us imagine and build the next version of our platform. Our vision is to make it easy for builders everywhere to provide transformative insights on the rich M365 data. As an architect, you will have the opportunity to work across many engineering teams and design and influence service architecture across the broad platform. If the idea of working on one of the biggest data platforms in the world and knowing that your work impacts people everywhere, this could be the role for you! Our team values different perspectives and makes sure all voices are heard. Healthy work life balance is important to us, and we are a team that works hard but also have fun. We seek engineers who are passionate about building complete, production-quality software services, with scalable and sustainable architecture and implementation, with high performance over large data sets, and with low latency and high availability. Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
ResponsibilitiesArchitect, design and develop large scale distributed software services and solutions in collaboration with teammates. Design services with a focus on high availability and scalability, robustness, and observability. Build software prototypes and conduct experiments to evaluate alternative architectures. Take end-to-end responsibility for the development, observability, quality, testing, and production readiness of the services you build. Adhere to and drive modern software engineering practices through code and design reviews, and by using data/telemetry to make decisions. Develop "best-in-class" engineering for our services by ensuring that the services and the components are: well-defined and modularized, secure, reliable, reusable, diagnosable, and actively monitored. Gain an understanding of Microsoft businesses and collaborate with mentors and leaders to contribute to cohesive, end-to-end experiences for our users & customers. Stay educated on existing and state of the art technologies, and do POCs to evaluate technology that fits for customer needs. Grow and mentor less experienced developers.

 

Job Summary
Company
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Experience
Open
Email this Job to Yourself or a Friend
Indicates required fields