New
Senior Software Engineer
![]() | |
![]() United States, Washington, Redmond | |
![]() | |
OverviewAre you passionate about storage and building industry leading software and services? Office 365 is the locomotive that is driving the growing Microsoft valuation, and critical to the future of Microsoft. OneDrive and SharePoint (ODSP) are the set of intelligent, high value services and compliant environment that is enabling the next generation of transformative end-user experiences for Office and the entire company. The ODSP team has an opportunity for you get in on designing and building a core part of the stack. This position is for an Individual Contributor (IC) Senior Software Engineer on the ODSP Core Engineering team to develop and maintain services that power the next generation of experiences for ODSP. The services we build must scale to support millions of users with billions of files, this work will provide an opportunity to develop a deep understanding of design patterns, data structures and service operations that are uniquely challenging in a hyper scale service. Your responsibility will be to analyze, design, and implement improvements to improve performance and security, reduce Cost of Goods Sold (COGS), and drive those changes across multiple products. The ideal candidate should have strong analytical, design, and development skills with depth in databases, storage, high performance data structures, and algorithms and a passion for analyzing and improving performance - I/O, memory, CPU, and concurrency. She/He should have a strong development background, excellent communication skills, and a strong foundation in Computer Science. 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.
ResponsibilitiesCollaborates with appropriate stakeholders to determine user requirements for a scenario.Drives identification of dependencies and the development of design documents for a product, application, service, or platform.Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI).Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items.Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate.Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale. |