Principal Software Engineer - Performance Tooling
$142.8k - $274.8kMicrosoft Corporation
Overview The Artificial Intelligence (AI) Frameworks team at Microsoft develops AI software that enables running AI models everywhere, from world's fastest AI supercomputers, to servers, desktops, mobile phones, internet of things (IoT) devices and internet browsers. We collaborate with our hardware teams and partners, both internal and external, and operate at the intersection of AI algorithmic innovation, purpose-built AI hardware, systems, and software. We are a team of highly capable and motivated people that pride themselves on a collaborative and inclusive culture. We own inference performance of OpenAI and other state of the art large language model (LLM) models and work directly with OpenAI on the models hosted on the Azure OpenAI service serving some of the largest workloads on the planet with trillions of inferences per day in major Microsoft products, including Office, Windows, Bing, SQL Server, and Dynamics.
As a Principal Software Engineer - Performance Tooling on the team, you will have the opportunity to work on multiple levels of the AI software stack, including the fundamental abstractions, programming models, compilers, runtimes, libraries and application programming interfaces (APIs) to enable large scale training and inferencing of models. You will benchmark OpenAI and other LLM models for performance on graphics processing units (GPUs) and Microsoft hardware, debug and optimize performance, monitor performance and enable these models to be deployed in the shortest amount of time and the least amount of hardware possible helping achieve Microsoft Azure's capex goals. 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.
Responsibilities
• Bachelor'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++, or Python OR equivalent experience. Other Requirements:
• Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. This includes passing the Microsoft Cloud background check upon hire/transfer and every two years thereafter. Preferred/Additional Qualifications:
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
Software Engineering IC6 - The typical base pay range for this role across the U.S. is USD $165,600 - $296,400 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 $220,800 - $331,200 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled. Microsoft is an equal opportunity employer. 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 with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
As a Principal Software Engineer - Performance Tooling on the team, you will have the opportunity to work on multiple levels of the AI software stack, including the fundamental abstractions, programming models, compilers, runtimes, libraries and application programming interfaces (APIs) to enable large scale training and inferencing of models. You will benchmark OpenAI and other LLM models for performance on graphics processing units (GPUs) and Microsoft hardware, debug and optimize performance, monitor performance and enable these models to be deployed in the shortest amount of time and the least amount of hardware possible helping achieve Microsoft Azure's capex goals. 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.
Responsibilities
- Work across multiple layers of the AI software stack (abstractions, programming models, compilers, runtimes, libraries, and APIs) to enable large-scale model training and inference.
- Benchmark OpenAI and other LLMs for performance on Graphic Processing Units (GPUs) and Microsoft hardware.
- Debug, profile, and optimize performance for training/inference workloads on CPUs (Central Processing Units)/GPUs.
- Monitor performance regressions and drive continuous improvements to reduce time-to-deploy and hardware footprint.
- Collaborate across teams of researchers and engineers to deliver scalable, production-ready AI performance improvements.
• Bachelor'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++, or Python OR equivalent experience. Other Requirements:
• Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. This includes passing the Microsoft Cloud background check upon hire/transfer and every two years thereafter. Preferred/Additional Qualifications:
- Master's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C++, or Python
- OR Bachelor's Degree in Computer Science or related technical field AND 15+ years technical engineering experience with coding in languages including, but not limited to, C++, or Python
- OR equivalent experience.
- 4+ years' practical experience working on high performance applications and performance debugging and optimization on CPUs/GPUs.
- Experience in DNN/LLM inference and experience in one or more DL frameworks such as PyTorch, Tensorflow, or ONNX Runtime and familiarity with CUDA, ROCm, Triton.
- Technical background and solid foundation in software engineering principles, computer architecture, GPU architecture, hardware neural net acceleration.
- Experience in end-to-end performance analysis and optimization of state of the art LLMs and HPC applications, including proficiency using GPU profiling tools.
- Cross-team collaboration skills and the desire to collaborate in a team of researchers and developers.
- Ability to independently lead projects.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
Software Engineering IC6 - The typical base pay range for this role across the U.S. is USD $165,600 - $296,400 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 $220,800 - $331,200 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled. Microsoft is an equal opportunity employer. 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 with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer - Performance Tooling in Redmond, WA vacancy
- ...Principal Engineer, Endpoint AI Learning Framework CrowdStrike's Sensor Security Platform team... ...using AI running on the endpoint as a tool for endpoint security. The Falcon product... ...Lead technology direction for a highly performant and cross platform model delivery...PerformanceWork at officeWorldwide2 days per week
$119.8k - $234.7k
...~ We'rebuildingAIfirst engineering systemsthat power growth at... ...We're Looking For ~ Software engineering fundamentals with... ...~ Ability to reason about performance, reliability, and correctness... ...velocity, including using AI tools to prototype, implement, debug...PerformanceOngoing contractLocal area$163k - $296.4k
...~ As aPrincipal Growth Engineer inCoreAI,you'lldrive the technical... ...and detailoriented ~ Software engineering fundamentals with... ...fundamentals, and quality(reliability, performance, operability, security, and... ...metrics pipelines, analysis tooling) used by multiple teams...PerformanceOngoing contractLocal area$139.9k - $274.8k
...Overview Software quality is being redefined by AI. As... ...millions worldwide. As a Principal Software Engineer - CoreAI on the... ...runtime, infrastructure, and tooling to enable autonomous agents... ...efficiency, observability, and performance of products while also driving...PerformanceOngoing contractLocal areaWorldwide$139.9k - $274.8k
...Microsoft’s mission to redefine how software is built and experienced. We... .... We deliver a high-performance, reliable platform that meets... ...engagement through agent tools and capabilities. In this... ...field AND 6+ years technical engineering experience with coding in languages...PerformanceOngoing contractLocal area- ...systems, and robust developer tools,Worldscapeempowers rapid... ...development of scalable, high-performance distributed systems. Own and... ...standards. Mentor and develop engineers, fostering a culture of collaboration... ..., distributed cloud-based software solutions. 10+ years of...PerformanceFlexible hours
$142.8k - $274.8k
...beyond. We are looking to hire an experienced Principal Software Engineer who knows how to build and nurture a high performing team. The role requires experience building... ..., and supporting client applications and tools using frameworks such as .NET. ~3+ years of...PerformanceOngoing contractLocal area$142.8k - $274.8k
...foundational inference engines and APIs that power... ...maximizing?utilization, performance, and developer productivity... ..., and systems software-working closely with CoreAI... ...As?the Principal?engineer on the?team,... ...alignment, and leveraging AI tools and AI-assisted workflows...PerformanceOngoing contractLocal area$139.9k - $274.8k
...Frameworks team at Microsoft develops software that pushes the cutting edge of performance and experience in machine... ..., and many others. As the Principal Software Engineer on our team, you would have... ...with a variety of frameworks, tools, runtimes, and compilers. ONNX...PerformanceOngoing contractWork at officeLocal area$142.8k - $274.8k
.... The Customer Experience Engineering team operates within the Office... ...looking for hands-on cloud Software Engineers and Senior... ...our diverse, talented, high-performing, and growing Customer Experience... ...production troubleshooting using tools such as the Azure Portal and...PerformanceOngoing contractWork at officeLocal areaRemote workWorldwideHome office$119.8k - $234.7k
...Solutions, AI strategy, full stack engineering, Security, Dataverse & D365... .... As a Senior/Principal Software Engineer , you will lead the... ...for all systems and tools to drive Cloud and AI Solutions... ...patterns for sustainable and high-performing systems. Mentorship and...PerformanceOngoing contractLocal area$142.8k - $274.8k
...seamless integration with governed tools, (b) model fine-tuning to train and improve agentic performance, and (c) Foundry observability... ...agents. As a senior engineer within Foundry Agents, you will... ...technical direction across the full software development lifecycle,...PerformanceOngoing contractLocal area$139.9k - $274.8k
..., Cohere, Llama, and more. As a? Principal Software Engineer , you will shape the future of one of... ..., observability, efficiency, and performance across mission-critical services.... ...using modern AI-assisted development tools and workflows to move faster, improve...PerformanceOngoing contractLocal area$139.9k - $274.8k
...Overview Build Software Used by Millions Work... ...2 , delivering highly performant and intuitive experiences... ...Wave of AI-Assisted Engineering Influence how modern... ...AI-powered development tools to accelerate... ...Responsibilities As a Principal Engineer - Windows Cloud...PerformanceOngoing contractLocal areaRemote workWorldwide- ...systems, and robust developer tools,Worldscapeempowers rapid... ...Worldscape is looking for a seasoned Principal Engineer to join our expanding team.... ...platform modernization, performance optimization, and system... ...solutions. Drive best practices in software design, testing, CI/CD,...PerformanceFlexible hours
$139.9k - $274.8k
...Overview Are you a Software Engineer already at the forefront of agentic AI development... ...strong opinions about what great agentic tooling looks like, formed from real... ...out code with an emphasis on quality, performance, simplicity, durability, scalability,...PerformanceOngoing contractLocal area$125k - $145k
...ultimate goal of enabling human life on Mars. FULL STACK SOFTWARE ENGINEER, CONSTELLATION TOOLS (STARLINK) Starlink is the world’s largest satellite... ...well-architected, highly reliable, responsive, and performant web applications to command, control, and monitor fleets...PerformancePermanent employmentTemporary workInternshipWork at officeWorldwideMonday to FridayWeekend work$139.9k - $274.8k
...drive success? Want to work with a high performing team that delivers impact across... ...Intelligence team is looking for a Principal Software Engineering Manager for our intelligence analytics... ...engineers and analysts to build tooling that leverages our security graph to...PerformanceOngoing contractLocal area$152k - $241.5k
...world. As part of the growing Developer Tools team, you will work on tools like... ...Join the Developer Tools team as a senior software engineer to work on profiling tools within the... ...easy to collect, analyze, and visualize performance profiling data in cluster and cloud environments...Performance$152k - $287.5k
NVIDIA Corporation is looking for a Senior Software Engineer for Developer Tools in Redmond, Washington. You will design product features for performance profiling and collaborate with teams globally. Applicants should have 5 years of software experience, be fluent in...Performance$119.8k - $234.7k
...generation of AI. The Platform Engineering team is responsible for... ...the boundaries of inference performance, driving low-latency, high-... ...of Technical Staff, Platform Tools, you'll design and deliver... ...scaling language models. Software Engineering IC4 - The typical...PerformanceOngoing contractWork at officeLocal area- ...Principal Software Engineer At Snowflake At Snowflake, we are powering the era of the agentic enterprise... ...how they work. You don't just use tools; you possess an innate curiosity,... ...tolerance and high availability issues, performance and scale challenges, and solve them....Performance
- ...Principal, Software Engineer Join Walmart as a Principal Software Engineer for the Colony Platform... ...distributed process engine. This includes performance, reliability, safety of execution,... ...unit, integration, contract tests for tool schemas, and end-to-end tests for...PerformanceContract workTemporary workLocal area
$264k - $379.5k
...Principal Software Engineer At Snowflake, we are powering the era of the agentic enterprise. To usher... ...how they work. You don't just use tools; you possess an innate curiosity, treating... ...that delivers the reliability, performance, and scale developers expect that is...PerformanceImmediate startFlexible hours$304k
...reinvent how they work. You don't just use tools; you possess an innate curiosity,... ...powers Snowflake's AI, Analytics and Data Engineering capabilities. We lead innovations across... ...that power Snowflake's industry-leading performance, AI, governance and platform features....PerformanceFlexible hours$142.8k - $274.8k
...global scale while maximizing utilization, performance, and developer productivity. This... ...of cloud infrastructure, systems software, virtualization, and container platforms... ...every day. Responsibilities As the Principal engineer on the team, your responsibilities...PerformanceOngoing contractLocal area$142.8k - $274.8k
...multimodal experiences across Microsoft's AI ecosystem. As a Principal Software Engineer on the Image Search Experience team, you will define and... ...understanding, large language models, and high-performance distributed systems to deliver rich, adaptive visual experiences...PerformanceOngoing contractWork at officeLocal areaWorldwide$139.9k - $274.8k
...audio, video, and multimodal content. We are looking for a Principal Software Engineer - Responsible AI who is passionate about building... ...sustainable architecture and implementation and with high performance, low latency, and high availability. In this role, you will...PerformanceOngoing contractWork at officeLocal area$163k - $296.4k
...Management team within the Identity division is looking for a Principal Software Engineer - Architect to solve large scale problems and deliver... ...pipelines in Microsoft Graph. Security, availability, performance, and scale are essential for us. Microsoft's mission is...PerformanceOngoing contractLocal areaShift work$304k
...Principal Engineer II At Snowflake, we are powering the era of the agentic... ...work. You don't just use tools; you possess an innate curiosity... ..., we believe that high-performance, unified compute fabrics are... ...customer. As a Principal Software Engineer II at Snowflake You...PerformanceFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer - Performance Tooling. Be the first to apply!
Related searches
- principal software engineer Redmond, WA
- principal Redmond, WA
- senior principal cloud computing engineer Redmond, WA
- principal cloud computing engineer Redmond, WA
- senior principal scientist Redmond, WA
- id software Redmond, WA
- software quality assurance Redmond, WA
- software sales Redmond, WA
- internship software Redmond, WA
- remote software sales Redmond, WA

