Job Information
Microsoft Corporation Principal Software Engineer in Redmond, Washington
Are 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 Storage team has an opportunity for you get in on designing and building a core part of the stack.
Responsibilities
This position is for a Principal Software Engineer on the ODSP Storage team to develop new service features for a worldwide data storage service. The service is a highly performing, distributed, highly available, and resilient system. The service must scale from a few thousands of very active users to millions of lightly active users so your skills in choosing the right data structures and algorithms will be heavily challenged.
Your responsibility will be to analyze, design, and implement improvements to reduce Cost of Goods Sold (COGS) and drive those changes across multiple products. As a Principal Software Engineer you should have 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. You should have a development background, good communication skills, and a foundation in Computer Science.
Qualifications
Required Qualifications:
Bachelor's Degree in Computer Science, or related technical discipline AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience.
6+years experience with distributed systems, performance analysis, databases, and/or large-scale data processing
Preferred Qualifications:
12+ years of industry programming, software development, and/or software engineering experience
Proficiency in C# or C/C++, and design, implementation, and debugging skills; knowledge of scripting languages a plus
Ability to prioritize tasks and work independently
Knowledge of Azure services and systems a plus
Experience with financial analysis a plus
Experience with building cloud-scale infrastructure components.
Awareness, passion, and experience related to cloud scale distributed design and patterns.
Familiar with secure software design concepts
Proven track record of delivering projects that include multiple components
Software Engineering IC6 - The typical base pay range for this role across the U.S. is USD $158,500 - $276,600 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $202,800 - $304,200 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay
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) .
Microsoft Corporation
-
- Microsoft Corporation Jobs