Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer - Performance Tooling

$119.8k - $234.7k
Full-time

Microsoft 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 Senior 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 GPUs and Microsoft hardware.
  • Debug, profile, and optimize performance for training/inference workloads on Central Processing Units (CPUs)/Graphics 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

Qualifications

Required/Minimum Qualifications:
  • Bachelor's Degree in Computer Science or related technical field AND 4+ 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/Minimum Qualifications:
  • 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++, or Python
  • OR 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++, 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
#AIInfra Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $119,800 - $234,700 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 $160,200 - $261,000 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 4 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Performance Tooling in Mountain View, CA vacancy
  • $183k - $275k

     ...test different aspects of the software and hardware integration layer. This performance simulation platform includes...  ...tracing and profiling tools, and much much more.Engineers across the company rely on this...  ...deliver, and you've briefed senior engineering leadership on trade... 
    Senior
    Performance
    Temporary work
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    3 days ago
  • $152k - $241.5k

     ...groundbreaking developments in High-Performance Computing, Artificial...  ...Full-Stack Web Applications Engineers to join this dynamic and innovative...  ...for VLSI designs. This software development team is a multifaceted...  ...with coding assistant tools (i.e.: Cursor, Claude Code, Co... 
    Senior
    Performance
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $184k - $287.5k

    We are seeking a Senior Software Engineer to help build and improve AI Developer Tools connected through web APIs, SDKs, CLIs, and Agents. Apply your expertise with...  ...CUDA development, from coding to profiling and performance fine-tuning.In this role, you will architect cloud... 
    Senior
    Performance
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $144.7k - $261.3k

     ...Every autonomous-driving engineer at GM eventually asks...  ...team builds the tools that answer them, across...  ...About the Role Our senior engineers don't wait for...  ...and use it: vehicle, software version, location, and...  ...curation. Build high-performance tools for analyzing... 
    Senior
    Performance
    Full time
    Live in
    Local area
    Remote work
    Work from home
    Flexible hours

    General Motors

    Sunnyvale, CA
    2 hours ago
  • $130k - $170k

     ...Software Development PositionResponsibilities:Lead on product roadmaps, new features design...  ...lifecycle.Develop pre- and post-sales tools and environments.Research new technologies...  ...IPS/ADC/WAF) is preferred..Knowledge in performance tuning is preferred.B.S. in Computer... 
    Senior
    Performance
    Full time
    Worldwide

    Edelman

    Sunnyvale, CA
    1 day ago
  •  ...Senior Software Development Engineer Joining Intuitive Surgical means joining a team dedicated to using...  ...maintain equipment, fixtures, and tooling that optimize and streamline the manufacturing...  ...systems that assure products' performance, reliability and safety.... 
    Senior
    Performance
    Local area
    Flexible hours

    Intuitive

    Sunnyvale, CA
    2 days ago
  • $220k - $230k

     ...Mountain View, CA, USAR&D - Engineering /Full-time /HybridResponsibilities...  ...design and implement high-performance, low latency calculation...  ...Strong knowledge in backend software developmentDeep expertise in...  ...JVM works.Experience using AI tools such as Claude Code.Nice to... 
    Senior
    Performance
    Full time

    Aera Technology

    Mountain View, CA
    4 days ago
  •  ...patients worldwide.We’re a team of engineers, clinicians, and innovators...  ..., our work helps care teams perform with greater precision and...  ...maintain equipment, fixtures, and tooling that optimize and streamline...  .... This engineer will develop software and algorithms for custom... 
    Senior
    Performance
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    4 days ago
  • $119.8k - $234.7k

     ...Senior Software Development EngineerMicrosoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the team behind Microsoft's expanding...  ...reliability, availability, and performance by leveraging data...  ...the latest AI developer tools to building new AI applications... 
    Senior
    Performance
    Work at office
    Local area
    Worldwide

    Microsoft Corporation

    Mountain View, CA
    5 days ago
  • $185k - $230k

     ...to welcome a talented and passionate Senior Software Engineer to join our highly skilled team. The ideal...  ...of search system accuracy and performance.Your ImpactDesign, develop, and oversee...  ...transcribed, Otter.ai is the world’s leading tool for meeting transcription,... 
    Senior
    Performance
    Permanent employment

    Otter.ai

    Mountain View, CA
    4 days ago
  • $193.93k - $291.15k

     ...optimization, and developing tooling for large scale data curation...  ...Partner with a tight-knit group of engineers who focus on collision...  ...a system that is required to perform at extremely high recall and...  ...in C++.Experience deploying software in robotics products.Willingness... 
    Senior
    Performance
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    15 hours ago
  • $185k - $230k

     ...conversations turn directly into outcomes. As a Senior Software Engineer on our Product teams, you’ll own...  ...that AI outputs are reliable, performant, and aligned with real user needs.You’...  ...developmentModel effective use of modern AI tools to improve iteration speed, code... 
    Senior
    Performance
    Permanent employment

    Otter.ai

    Mountain View, CA
    1 day ago
  • $193.93k - $291.15k

     ...platforms. These platforms will allow any software engineer to add new viz elements. Additionally,...  ..., you’ll build business-critical tools that accelerate the development of Nuro’s autonomous driving technology.Build performant visualization frameworks in both C++ /... 
    Senior
    Performance
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    15 hours ago
  •  ...Core Infrastructure team builds the software systems that power engineering workflows across Cerebras.Our...  ...systems, test infrastructure, developer tools, and reusable software platforms that...  ...reliability, capacity, performance, cost efficiency, monitoring, and operational... 
    Senior
    Performance

    Cerebras Systems

    Sunnyvale, CA
    15 hours ago
  • $174k - $252k

     ...Android, Chrome, and more.Improve performance of on-device model inference...  ....5 years of experience with software development in one or more...  ...with on-device ML SDKs/tooling (e.g., TensorFlow Lite, ExecuTorch...  ...execution.Google's software engineers develop the next-generation... 
    Senior
    Performance

    Google

    Sunnyvale, CA
    2 days ago
  • $187.08k - $234k

     ...Segment: Home OfficePosition: Senior Software EngineerJob Location: 1375...  ...software development standards and tools for software coding and...  ...defects from past software engineering solutions to avoid...  ...similar defects. Troubleshoot performance and availability bottlenecks... 
    Senior
    Performance
    Full time
    Temporary work

    Sam's Club

    Sunnyvale, CA
    2 days ago
  • $160.36k - $291.15k

     ...About the TeamThe Systems Engineering team is responsible...  ...includes designing performance metrics, evaluation methods...  ...of hardware, software, and robot operations,...  ...deployment.About the RoleThe Senior Software Engineer,...  ...automated test pipelines and tooling, ensuring easy... 
    Senior
    Performance
    Work experience placement
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    3 days ago
  • $174k - $252k

     ...to discover, implement, and validate performance improvements at scale.Be among the first...  ...'s degree in Computer Science, Software Engineering, Mathematics, or a related STEM field...  ...systems data analysis, visualization tools, or debugging.3 years of experience with... 
    Senior
    Performance
    Work experience placement
    Internship

    Google

    Mountain View, CA
    15 hours ago
  • $171k - $231.5k

     ...Intuit Enterprise Builders team as a Senior Software Engineer. As Intuit expands its footprint in the...  ...technologiesUnderstands evaluation tools to validate and measure the accuracy...  ...ensuring high availability and optimal performance of applicationsPassionate for... 
    Senior
    Performance
    Temporary work
    Work experience placement
    Worldwide

    Intuit

    Mountain View, CA
    6 hours ago
  • $185k - $230k

    The OpportunityWe are looking for a Senior Software Engineerto lead feature development and serve...  .... In this role, you will drive the performance, infrastructure improvement, and overall...  ...explore and evaluate new technologies, tools, and methodologies to enhance development... 
    Senior
    Performance
    Permanent employment

    Otter.ai

    Mountain View, CA
    4 days ago
  • $193.93k - $291.15k

     ...RoleWe’re looking for an Autonomy Engineer focused on onboard autonomy—the software that runs on the robot/vehicle/...  ...fault handling.Optimize autonomy performance for latency, CPU/GPU usage, memory...  ...traces, metrics, event recording, and tools to support incident review and... 
    Senior
    Performance
    Local area
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    15 hours ago
  • $143.2k - $243k

    Company DescriptionIt all started when engineer Fred Luddy wrote code that automated a tedious...  ...clouds ensuring security, scalability, performance, observability, resilience, and cost...  ...testing, vulnerability scanning, security tools, etc.Comfortability with tools such as... 
    Senior
    Performance
    Work at office
    Immediate start
    Remote work
    Flexible hours

    Moveworks

    Mountain View, CA
    2 days ago
  •  ...worldwide.We’re a team of engineers, clinicians, and...  ...work helps care teams perform with greater precision...  ...PositionThe Interaction Software Engineering (ISE) organization is seeking a Senior Software Engineer with...  ...with easy-to-use APIs, tools, and reliable, performant... 
    Senior
    Performance
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    15 hours ago
  •  ...patients worldwide.We’re a team of engineers, clinicians, and innovators...  ..., our work helps care teams perform with greater precision and...  ...invasive surgery.The Interaction Software Engineering team is...  ...QtExperience with performance profiling tools and optimization techniques... 
    Senior
    Performance
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    15 hours ago
  • $176.4k - $264.6k

     ...efficiently. We continuously refine our routing engine to calculate more efficient routes,...  ...and know how to balance correctness and performance.You know how to choose the right storage...  ...for developers. You love working on tooling that will help engineers more easily troubleshoot... 
    Senior
    Performance
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    15 hours ago
  •  ...decode on the Cerebras Wafer-Scale Engine.We are hiring a Senior Software Engineer to build and evolve the ML...  ...help ensure that streaming, sampling, tool use, structured outputs, multimodal...  ...Cerebras decode.Deliver measurable performance improvements. Diagnose bottlenecks... 
    Senior
    Performance

    Cerebras Systems

    Sunnyvale, CA
    3 days ago
  • $90k - $180k

     ...Segment: Home OfficeRole summary:As a Senior Software Engineer at Walmart, you will lead the...  ...maintaining high standards for quality and performance. The team values clear communication,...  ...software intelligence and leverage GenAI tools to improve development efficiency.... 
    Senior
    Performance
    Full time
    Temporary work
    Part time

    Walmart

    Sunnyvale, CA
    2 days ago
  • $202k

     ...Full time, Level 5Posted: 2026-08-13Sr Software Engineer - AI Infra - TrainingAbout the role and...  ...powerhouses to build the dependable, high-performance foundation that supports that vision....  ...infrastructures.Create best-in-class tools and frameworks that increase the velocity... 
    Senior
    Performance
    Full time
    Work at office
    Remote work

    Uber

    Sunnyvale, CA
    3 days ago
  • $160.36k - $291.15k

     ...leading investors.About the RoleAs a Senior Software Engineer, Collision Avoidance Testing, you will...  ...and simulation teams to evaluate the performance of the autonomous vehicle in...  ...metrics, data analytics, evaluation tooling, or CICD test pipelines to quantify robot... 
    Senior
    Performance
    Work experience placement
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    15 hours ago
  • $126k - $248k

    As a Senior Software Engineer on the Database Integration & Observability team, you will drive core...  ...experience in software development and/or performance engineeringExperience with large...  ...plus).Experience with observability tooling (e.g. time series metrics, dashboards... 
    Senior
    Performance
    Local area
    Remote work
    Worldwide
    Flexible hours

    MongoDB

    Palo Alto, CA
    15 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - Performance Tooling. Be the first to apply!