Microsoft Principal Software Engineer

Job is more than three months old.

Job Details

Posted date: Aug 12, 2024

There have been 1080 jobs posted with the title of Principal Software Engineer all time at Microsoft.
There have been 1080 Principal Software Engineer jobs posted in the last month.

Category: Software Engineering

Location: Redmond, WA

Estimated salary: $215,800
Range: $137,600 - $294,000

Employment type: Full-Time

Work location type: Up to 50% work from home

Role: Individual Contributor


Description

Are you interested in working on a high-scale distributed data system? Do you want to apply that interest to building a top tier metric solution for use across Microsoft and Azure? On the Azure Monitor Metrics team, we build solutions that process and provide insights in near real-time from the largest data sets in the world. Microsoft is partnering heavily within the industry with OTEL (Open Telemetry) and bringing the value it provides throughout the offering. We are looking for a Principal Software Engineer who will be a part of our team. Our team is dedicated to developing a system that offers:

Swift data ingestion and processing capabilities Advanced compression and storage solutions for time series data Scalable querying features for extensive datasets A cutting-edge, time series-focused query language

As a Principal Software Engineer, your role will be pivotal in shaping the future of our metric system. You will be instrumental in designing and developing features that will have a significant impact on our customers. Your involvement will span all phases of our planning and engineering lifecycle, allowing you to exert a substantial influence on the product’s direction and capabilities.

Our mission is to enable secure and responsible use of both first-party and third-party software packages across Microsoft platforms. We are seeking a Principal Software Engineer with a proficient technical background in managing large open-source software (OSS) projects to address the secure consumption of OSS across Windows, Azure, Linux, and the rest of Microsoft. The best candidate will have expertise in OSS compliance, security vulnerability management, and securing the software supply chain with a proven ability to navigate and resolve challenges in these areas. This role involves navigating organizational hierarchies to assess OSS solutions, creating RACI metrics (Responsible, Accountable, Consulted, Informed), and defining a common strategy and execution plan to address OSS challenges. This role will also drive improvements in OSS policies and governance, identify gaps, and secure leadership sign-off for plans over the next 12-18 months.

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.

Exploring and developing innovative concepts through research and prototyping. Collaborate with cross-functional teams to define and implement innovative solutions that enhance scalability and performance. Provide technical expertise and guidance to the engineering team, ensuring the delivery of high-quality code and solutions. Technical architect of large-scale security critical systems to be used across all of Microsoft. Mentor teammates and help develop others in the team. Conduct performance analysis, troubleshooting, and optimization to deliver a seamless user experience. Own the end-to-end lifecycle of our platform and services, from inception to production. Design and implement scalable, performant, secure, and robust architectures and systems that meet the functional and non-functional requirements of our customers and users. Establish and enforce engineering standards, guidelines, and best practices, and foster a culture of excellence, innovation, and collaboration. 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. Effective communication skills and a passion for delivering scalable solutions through a diverse team of engineers. Live Microsoft’s leadership principles and adopt growth mindset. Mentor and coach engineers on the team. Other

Embody our Culture and Values

Qualifications

Required Qualifications : 

Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering and kernel debugging experience with coding in languages including, but not limited to, C, C++, C#OR equivalent experience.5+ years of experience collaborating and influencing technology decisions across large organizations 6+ years of experience working on large scale cloud applications, distributed systems, and backend development. Other Requirements

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:

Microsoft Cloud Background Check:

This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Preferred Qualifications:

Knowledge of Microsoft Azure, AWS, or similar cloud computing platform(s) 2+ years of experience managing/mentoring software engineers as well as developing highly effective engineering teams. Familiarity with stream or big data data processing systems such as Apache Storm, Flink, Spark or related Knowledge of telemetry systems such as Prometheus, InfluxDB or related Experience working in C# or building applications on Service Fabric Understanding of OTEL specifically related to the metrics data model and underlying concepts Passion in designing and building very large-scale distributed systems Experience in applying microservices, serverless, event-driven, and RESTful architectures and patterns. Experience working with Azure Service Fabric or Kubernetes a plus Willingness and ability to respectfully challenge the status quo, using negotiation and collaboration to influence others across organizational silos. Effective problem-solving, debugging, and troubleshooting skills, with a data-driven and customer-centric approach. Ability to deal with the ambiguity associated with working in a fast-paced and changing environment Effective communication, collaboration, and leadership skills. A growth mindset, with the willingness to learn new technologies and domains. Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $137,600 - $267,000 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 $180,400 - $294,000 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 will accept applications for the role until August 16, 2024.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

#AEPJobs #PPPJobs



Email/text job link for Principal Software Engineer at Microsoft

Provide your email or phone number to recieve a short message with the job link and details.

Check out other jobs at Microsoft.