Senior Software Engineer - Performance Tooling
$119.8k - $234.7kMicrosoft 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
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.
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
- 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.
- 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.
- 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
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 5 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Performance Tooling in Redmond, WA vacancy
$152k - $287.5k
NVIDIA Corporation in Redmond, Washington is looking for a Senior Software Engineer to join their Developer Tools team. The successful candidate will design and implement features for performance profiling tools while collaborating with various teams across the globe....SeniorPerformance$152k - $241.5k
...Overview 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...SeniorPerformance$165k - $242k
...Senior Software Engineer, Data Center Infrastructure Tooling CoreWeave is The Essential Cloud for AI™. Built for pioneers by pioneers, CoreWeave delivers a... ...enterprises, CoreWeave combines superior infrastructure performance with deep technical expertise to accelerate...SeniorPerformanceTemporary workFlexible hours$184k - $287.5k
...We are now looking for a Senior Software Engineer for AI Resiliency! At NVIDIA, we are pushing the... ...-level C++ and Python code. Enhance performance for AI workloads running on thousands... ...scenarios. Assist in developing monitoring tools for proactive failure mitigation....SeniorPerformance$119.8k - $234.7k
...Microsoft. Our work spans the full software development lifecycle, with a... ..., production-grade developer tools. We are looking for a Senior Software Engineer to help build a world-class coding... ...of agentic AI systems and high-performance developer tooling. We are...SeniorPerformanceOngoing contractLocal areaImmediate start$119.8k - $234.7k
...Join the Azure AI Platform air gapped engineering team as a Senior Software Engineer delivering secure,... ...native builders, leveraging modern tooling and AI systems to accelerate development... ...telemetry, resiliency engineering, performance optimization, and security by...SeniorPerformanceOngoing contractLocal area$119.8k - $234.7k
...Overview As a Senior Software Engineer do you enjoy solving problems, looking at problems through... ...to ensure appropriate security and performance, drives reliability in the solutions,... ...best practices. Applies debugging tools and examines logs, telemetry, and...SeniorPerformanceOngoing contractTemporary workLocal area$60 - $64.5 per hour
...design and implement automation solutions, develop monitoring tools, and troubleshoot complex technical issues. Candidates should have... ...hour. This position works onsite and contributes to enhancing reliability and performance in test processes. #J-18808-Ljbffr Akraya, Inc.SeniorPerformanceHourly payContract work$119.8k - $234.7k
...scale with seamless integration with governed tools, (b) model fine‑tuning to train and improve agentic performance, and (c) Foundry observability to generate... ...evaluate and optimize agents. As a Senior Software Engineer within Foundry Agents, you will build and...SeniorPerformanceOngoing contractLocal area$119.8k - $234.7k
...Microsoft has an exciting opportunity for a Software Engineer on the Cloud+AI Silver Team. This team... ...artificial intelligence (AI) tools and practices across the software development... ...maintainable, well-tested, secure, and performant code that adheres to design...SeniorPerformanceOngoing 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$119.8k - $234.7k
...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,...SeniorPerformanceOngoing contractLocal area$140k - $190k
Senior Software Engineer Lead core application-layer embedded software development for satellite communication... ...will have the ability to use these tools and technologies to solve difficult... ...complex projects to meet technology performance and schedule objectives. Skills And...SeniorPerformanceWork experience placementWorldwideFlexible hours$119.8k - $234.7k
...Production Access (SPA) team is seeking a Senior Software Engineer to join our Virtualization team.... ...Deployment: Develop automation scripts and tooling (e.g., PowerShell, Python, Bicep) to... ...network and infrastructure incidents. Perform in-depth troubleshooting and root-...SeniorPerformanceOngoing contractWork at officeLocal area3 days per week$174k - $252k
..., Mathematics, Life Science Engineering, or equivalent practical experience... ...in scientific computing and software engineering. 2 years of... ...engineering, and high performance computing. 4 years of experience... ...and necessary deployment tooling functionality. Work closely...SeniorPerformanceFull timeTemporary work$102.1k - $202.2k
...team at Microsoft develops AI software that enables running AI... ...culture. As a Software Engineer II or Senior Software Engineer - Simulation... ...AI chip simulator, related tools and its integration and... ...with a focus on low-level or performance-critical software. ~ Solid...SeniorPerformanceOngoing contractLocal area- ...Software Engineers (Fulfillment Center Integrations) We are seeking an experienced Robotics... ...Build and refine data pipelines to track performance, generate insights, and support... ...improvement. Enhance Observability Tools: Develop monitoring and debugging tools...SeniorPerformanceInternship
- ...HTML5, CSS3, and JavaScript/TypeScript. Develop and integrate tooling solutions for automation, monitoring, and reporting.... ...database design and optimization. Ensure secure coding practices, performance tuning, and scalability. Collaborate with Scrum teams, participate...SeniorPerformance
$119.8k - $234.7k
...MAIA AI accelerators and GPUs. We build software across the stack, from PyTorch and... ...inference systems such as vLLM and SGLang to performance-critical runtime and kernel... ...We are seeking a self-motivated Senior Software Engineer - AI Frameworks who thrives on technical...SeniorPerformanceOngoing contractLocal area- ...Senior Software Engineer We are seeking a highly skilled Senior Software Engineer with a strong... ...security, compliance, scalability, and performance Develop and optimize network... ...experience using AI-native development tools like Claude Code, Cursor to accelerate...SeniorPerformance
- ...Senior DevOps Engineer Location: Kirkland, WA, Harford CT & Memphis TN. Local... ...automation, and monitoring tools is a MUST. The ideal... ...supporting, implementing, and performance tuning Golang web-based... ...automation and configuration software systems such as (Jenkins, Chef...SeniorPerformanceLocal area
$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...SeniorPerformanceOngoing contractLocal area$200k - $287.5k
...Senior 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... ...at the intersection of systems performance, query execution, and customer-driven...SeniorPerformanceFlexible hours$196k - $230k
...their careers. We're a high-performing, fast-moving team with... ...Capacity & Efficiency Engineering team focuses on building software to manage, govern, and reduce... ...scalability! As a Senior Software Engineer on... ...Infrastructure partners to develop tooling that detects...SeniorPerformanceWork at officeFlexible hoursShift work3 days per week$119.8k - $234.7k
...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 4+ years technical engineering experience with coding in languages...SeniorPerformanceOngoing contractLocal area$200k - $287.5k
...they work. You don't just use tools; you possess an innate... ...Source Analytics! Snowflake engineers are leading the way with innovations... ...Parquet and more! As a Senior Software Engineer on the Open Source... ...focusing on scalability, performance and usability such as Iceberg...SeniorPerformanceFlexible hours$165k - $242k
...CoreWeave delivers a platform of technology, tools, and teams that enables innovators to... ...combines superior infrastructure performance with deep technical expertise to... ...more at What You'll Do: As a Senior Software Engineer II (IC4) on the AI Workload...SeniorPerformancePermanent employmentTemporary workCasual workWork at officeFlexible hours$160k - $220k
...human life on Mars. SR. SOFTWARE ENGINEER, CDN (STARLINK) At SpaceX... ...systems. Build the necessary tools, visibility, and alerting... ...intuitive and business-critical performance metrics. Implement the... ...range: Software Engineer /Senior: $160,000.00 - $220,000.00/...SeniorPerformancePermanent employmentTemporary workWork at officeWorldwideMonday to FridayWeekend work$139k - $242k
...Senior Software Engineer, Sandboxes & Virtualization Livingston, NJ / New York, NY / Sunnyvale,... ...CoreWeave delivers a platform of technology, tools, and teams that enables innovators to... ...combines superior infrastructure performance with deep technical expertise to...SeniorPerformancePermanent employmentTemporary workCasual workWork at officeRemote workFlexible hours$119.8k - $234.7k
...Applied Sciences Group (ASG) is looking for a generalist? Senior Software Engineer ? -?Native ?to help us create innovative features across... ...of our favorite work includes: Semantic Index, a high-performance vector store for operating systems, integral to Windows Recall...SeniorPerformanceOngoing contractLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Performance Tooling. Be the first to apply!
Related searches
- software engineer full time Redmond, WA
- startup software engineer Redmond, WA
- rust software engineer Redmond, WA
- software developer Redmond, WA
- software development engineer aws Redmond, WA
- ngo software engineer Redmond, WA
- software engineer Redmond, WA
- senior software engineer Redmond, WA
- cybersecurity software engineer Redmond, WA
- part time software developer remote Redmond, WA

