Work in Washington Veterans Jobs

Job Information

Microsoft Corporation Senior Software Engineer in Redmond, Washington

Are you passionate about improving battery life/power consumption/thermals/carbon footprint and making applications run faster on a 1.5B Windows devices? Are you driven to understand the intricacies of how hardware, operating system and apps work and improving it to delight our customers? Do you love understanding how AI hardware, OS platforms and features on the client work and ensuring we can deliver delightful AI driven experiences while continuing to maintain/improve power/battery life?

The Windows Fundamentals Team works on the full stack across hardware partners, OS, Shell, applications, and ecosystem to protect, improve and manage battery life and performance every release across Windows and Devices. The skills that we apply are of a correspondingly broad range, including deep collaboration with platform and feature teams using trace analysis and automated bulk trace processing tools, telemetry data pipelines and reports, machine learning and statistical data analysis, OS system design, as well as user- and kernel-mode development to shed light on where improvement opportunities lie. Our work is data-driven with a sharp focus towards achieving excellence.

We are seeking a self-driven Senior Software Engineer with a knack for solving complex problems. In this role, you will use your curiosity about systems (OS, hardware/software interactions) and leverage insights generated from big data to improve customer satisfaction across of power, performance and reliability delivering optimizations. You will play a direct role in enabling critical initiatives for Microsoft’s success in a variety of form factors and platforms.

The set of tools/technologies we use to achieve our objectives include C, C++, C#, scripting, kernel code, Cosmos/Kusto/Asimov and trace processing applications in Azure, python, machine learning models, Power BI, statistics, Windows Performance Analyzer, ETW tracing, low-level silicon and OS tools and power instrumented hardware.

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.

In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day.

Responsibilities

As an engineer on the team, you will:

  1. Characterize how software and hardware behave locally and at scale through analysis of telemetry/trace data, identify issues/opportunities and quantify impact.

  2. Work on changes in OS to be able to better track causes of power use which enables optimization efforts as well as resolving power regressions.

  3. Lead design and architecture of improvements in OS/applications and collaborate with partners on cross hardware-software improvements.

  4. Work with the feature teams to implement optimizations across the software/hardware stack.

  5. Deliver improvements that are robust and with high quality considering tradeoffs and consistency of the technology stack.

Qualifications

Required/Minimum Qualifications

  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

  • OR equivalent experience.

  • 1+ year in systems analysis with emphasis on power and performance optimization.

Additional or Preferred Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#

  • OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#

  • OR equivalent experience.

  • Analysis capabilities towards optimizing systems.

  • Knowledge of power or performance areas.

  • Solid design, programming, and problem-solving skills.

  • Ability to deal with ambiguity and prioritize investments leveraging data.

  • Strong technical leadership and collaboration skills.

Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $117,200 - $229,200 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 $153,600 - $250,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 will accept applications for the role until September 27, 2024.

/span>.

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) .

DirectEmployers