CrawlJobs Logo

Lead Software System Design Engineer

India, Bangalore · Job Posted April 03, 2026
Apply Position
Job Link Share

Job Description

We are seeking a senior performance devtools engineer with deep, hands‑on experience analyzing and optimizing complex systems across Linux, Windows, and FreeBSD. This role focuses on solving real performance problems end‑to‑end and building the tooling required to do so effectively.

Job Responsibility

  • Perform end‑to‑end performance analysis of complex workloads across Linux, Windows, and FreeBSD
  • Identify and resolve CPU, memory, cache, NUMA, scheduler, I/O, concurrency, and power/thermal bottlenecks
  • Select and apply different performance analysis workflows based on problem class (latency, throughput, power, scalability)
  • Design, develop, and enhance performance analysis and tuning toolchains used by engineers and power users
  • Write production‑quality C++ code to implement analysis tools, optimizations, experiments, and fixes
  • Build and integrate AI agents to automate performance analysis, data triage, regression detection, and reporting
  • Design and operate MCP servers (or equivalent agent backends) to connect models, tools, profilers, and data sources securely
  • Drive power and performance optimizations at system, OS, and application layers
  • Validate improvements using reproducible methodology, benchmarks, and data‑driven reporting
  • Collaborate with architecture, system software, tools, and hardware teams to influence design decisions
  • Author technical papers, whitepapers, blogs, or conference publications
  • Contribute tooling, fixes, or analysis back to open‑source communities

Requirements

  • Proven hands‑on experience performing performance analysis on complex systems
  • Deep knowledge of CPU micro‑architecture (pipelines, caches, SMT, NUMA, memory hierarchy, power states)
  • Expertise analyzing performance across Linux, Windows, and FreeBSD
  • Demonstrated experience in power and performance optimization
  • Strong, hands‑on C++ programming skills (ability to build tools, land fixes, and maintain production code)
  • Experience developing or enhancing performance tuning toolchains
  • Strong ability to correlate hardware behavior, OS behavior, and application behavior
  • Clear understanding of how to approach and solve different classes of performance problems, including: CPU‑bound vs memory‑bound, Latency‑sensitive vs throughput‑driven workloads, Lock contention, scheduling, and concurrency bottlenecks, Power‑limited, thermal‑limited, and frequency‑scaling scenarios
  • Ability to define repeatable, explainable workflows for diagnosis → hypothesis → measurement → fix → validation
  • Experience writing and using AI agents for performance analysis, automation, or developer productivity
  • Ability to integrate AI responsibly into performance workflows (analysis, triage, optimization, reporting)
  • Experience using AI to scale performance expertise, not just accelerate coding
  • Meaningful open‑source contributions (code, tooling, performance investigations, or documentation)
  • Authorship of multiple technical publications, such as: Conference papers or presentations, Technical blogs or whitepapers, Open‑source design or performance analysis documents

Nice to have

  • Experience with hardware performance counters and low‑level profiling mechanisms
  • Background in HPC, cloud infrastructure, or large‑scale production systems
  • Experience influencing product or architecture decisions using performance data
  • Strong mentoring and technical leadership skills

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Lead Software System Design Engineer

8 matching positions

Technical Lead - Software System Design Engineer

Step into a pivotal leadership role where you’ll help bring AMD’s leading-edge S...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience in designing and implementing maintainable, performant, professional C++11/14/17 code
  • Familiarity with x86, ARM or GPU architecture, including drivers and applications
  • Proficiency in Linux and Windows kernel debugging
  • Prior involvement in functional modelling, architecture simulation, or hypervisor development
  • Familiarity with modelling technologies such as QEMU, VirtualBox, SystemC, Gem5, SIMICS, dynamic binary translation or JIT
  • Experience of cross-platform development for Linux and Windows environments
  • University degree in Engineering or higher or equivalent experience is preferred
Job Responsibility
Job Responsibility
  • Drive the development of high‑performance C++ models for AMD SoCs and platform solutions
  • Build, lead, and scale a growing team of SoC functional modeling engineers, providing technical guidance, mentorship, and performance feedback
  • Collaborate with internal and external stakeholders to enable workload execution on functional models
  • Establish and evolve best practices for model development, validation, and debugging across an expanding team
  • Design and execute comprehensive test plans using Python to validate and enhance model functionality
  • Proactively improve, stabilize, and optimize existing models to deliver best‑in‑class performance and reliability
  • Foster close technical partnerships with architecture teams to ensure deep understanding of new and emerging designs
  • Champion a culture of technical excellence, continuous improvement, and knowledge sharing
Read More
Arrow Right

C++ Lead Software System Design Eng

WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great prod...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Should have 7-12 years of software development experience
  • Extensive coding experience with C++ programming and Python and basic knowledge of shell scripting
  • Experience with STL, Boost and any front end & back end development in C++, ReactJS / AngularJS is plus
  • Software applications design and development experience
  • Ability to do R&D and come up with design proposals
  • Mastery of OOAD, OOPS and design patterns is mandatory
  • Experience in the Semi-conductor domain with CPU or GPU centric software development experience
  • Should have good understanding of x86/ARM CPU architecture
  • Experience in Memory, PCIe and USB domain would be good
  • Should have good analytical and debug skills
Job Responsibility
Job Responsibility
  • Own Platform Validation Software Tool for AMD CPU products
  • Work across engineering teams and subject areas spanning silicon, firmware, hardware, and software
  • Coordinate debug of issues and drive them to closure
  • Pull together meetings, set up clear agendas and follow up on action items
  • Deliver regular progress updates toward program goals
  • Make tough decisions such as priority calls based on partial or incomplete data
  • Proactively drive continuous improvement for post-silicon power and performance activities
  • Must be a self-starter, and able to independently drive tasks to completion
  • Fulltime
Read More
Arrow Right

Lead Software Systems Design Engineer

AMD is looking for an experienced engineer for an exciting role in Server CPU so...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong algorithm and optimization skills
  • Experience in identifying performance bottlenecks and designing/implementing optimizations to minimize bottlenecks
  • Experience in x86/ARM optimizations
  • Understanding of Cache sub-system, Instruction Set Architecture, pipeline (for any CPU)
  • Experience in using AI tools and Agents actively to improve productivity and quality
  • Bonus skills: Experience on Intel MKL libraries, Linear Algebra, x86 assembly programming (vector/SIMD), video codec development, video coding tools, multi-threaded design, porting source code from Linux to Windows, development on Windows servers
  • Knowledge of one or more CPU Profiling tools
  • Graduate/master’s degree in computer science or related fields
Job Responsibility
Job Responsibility
  • Optimization/development of the CPU performance stack (applications, libraries) for AMD server and workstation processors on Windows platform
  • Analyze and solve performance, scalability bottlenecks when code is running on multi-core, multi-node deployments
  • Innovate and publish papers, patents and participate in technical conferences to advance AMD technologies
  • Continuously learn and grow along with evolving X86 CPU architecture and application landscape
Read More
Arrow Right

Backend Software Engineer / Senior Software Engineer- Kusto

Are you excited by the challenge of redefining how people explore and analyze ma...
Location
Location
Israel , Tel Aviv, Herzliya
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of technical engineering experience with coding in languages including, but not limited to, C#, Python or Java
  • 2+ years building and running services in a cloud environment (Azure, AWS, or GCP)
  • Experience in designing and operating large-scale distributed systems with high availability and reliability
Job Responsibility
Job Responsibility
  • Design, develop, and improve cloud-native services that are scalable, secure, and easy to operate
  • Drive architectural decisions and lead the development of major components in a distributed, high-SLA system
  • Collaborate with cross-functional teams in ILDC and abroad to deliver end-to-end solutions
  • Conduct code and design reviews and mentor junior engineers to grow technical excellence across the team
  • Help shape the future of real-time analytics in Microsoft Fabric RTI, with customer impact as your north star
  • Fulltime
Read More
Arrow Right

Software engineer 2 / Senior Software engineer - Azure Data

Microsoft's Azure Data engineering team is leading the transformation of analyti...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Experience with the Azure stack including Storage, Compute, Networking, Fabric, Purview, Synapse, AKS, DevOps, Data Factory, or Power BI
  • Experience with big data technologies such as Spark, Kafka, Hadoop, or HBase
  • Experience building data lake or data engineering products, tools, or pipelines
  • Familiarity with container-based architectures (Docker, Kubernetes)
  • Ability to debug complex distributed systems on Linux and/or Windows platforms
Job Responsibility
Job Responsibility
  • Write extensible, maintainable code in C#, Java, Scala, or Python for Fabric Materialized Lake View services and HDInsight components
  • Use AI tools and coding best practices across the development lifecycle
  • Design data refresh, scheduling, and query optimisation features with minimal supervision
  • Review code from teammates for correctness, test coverage, security risks, and adherence to team standards
  • Coach junior engineers through code reviews
  • Debug complex issues in distributed systems running on Azure, Linux, and Windows
  • Run live site operations on a rotational, on-call basis
  • Integrate logging and instrumentation to gather telemetry on system health, performance, reliability, and security
  • Work with product managers, technical leads, and partners across geographies to define customer requirements for Materialized Lake View features
  • Fulltime
Read More
Arrow Right

Software Engineer II & Senior Software Engineer

Security represents the most critical priorities for our customers in a world aw...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, C, C++, C#, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check
  • Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience with Troubleshoot and optimize automation, reliability, and monitoring for Live Site running as part of an on-call rotation owned by engineering team
  • Experience with distributed systems, messaging systems like Kafka etc - Large scale system design
Job Responsibility
Job Responsibility
  • Lead the architecture, design and implementation of services for extremely high scale, throughput, durability, and low latency
  • Innovate and make service deployment and maintenance an efficient well-oiled machine that provides excellent reliability with minimal manual engineer intervention
  • Ability to conduct in-depth triage, troubleshooting, and forensics across all facets of the cloud stack while executing processes corrective action and continual service improvement
  • Drive Infrastructure security improvements for mission critical high scale workloads
  • Lead the definition of requirements, KPIs, priorities and planning of engineering deliverables
  • Mentor and grow the energetic, diverse, and driven team with a good mix of senior and mid-level
  • Fulltime
Read More
Arrow Right

Senior Software Engineer and Principal Software Engineer - Power Point AI Team

The PowerPoint team is embarking on an exciting new chapter - evolving a product...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 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, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
  • 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, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 8+ years of experience in backend service engineering, including work on high-scale infrastructures
  • Proficiency in one or more systems programming languages such as C#, C++
  • 1+ years of experience in software engineering, designing and developing systems (and APIs) that deploy and integrate with AI models
  • 2+ years of experience working with rich telemetry, making data driven decisions, and carrying out rapid experimentation
  • 2+ years of experience building software for scale, performance, and reliability
  • Academic or industry experience with building, finetuning, deploying or building eval-driven systems utilizing the models (any category)
Job Responsibility
Job Responsibility
  • Lead design and delivery of complex, scalable AI features ensuring resilience and exceptional user experience
  • Drive technical strategy and architecture decisions across multiple services, influencing partner teams and aligning with compliance and security requirements
  • Champion modern engineering practices, including AI-driven approaches, automation, and cloud-native patterns, across the full development lifecycle
  • Mentor and guide engineers, fostering technical excellence and continuous improvement in security, reliability, and performance
  • Collaborate cross-org to solve challenging technical problems, streamline processes, and reduce operational costs while improving live-site health
  • Design and implement scalable backend services optimized for machine learning workflows and large language model integration
  • Develop and maintain evaluation-driven systems that leverage text and multimodal inputs (e.g., images) to power visual-creation experiences
  • Build and optimize APIs and infrastructure to support high-performance model inference and experimentation at scale
  • Collaborate with product, ML, and design teams to integrate models into user-facing features, ensuring seamless functionality and performance
  • Conduct model evaluations and experiments, analyze results, and iterate on improvements to enhance accuracy and user experience
  • Fulltime
Read More
Arrow Right

Senior Software Engineer and Principal Software Engineer

We are building a planet-scale multi-modal database and infrastructure for execu...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 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++, C#, or Java
  • OR Equivalent experience
  • 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++, C#, Java
  • OR equivalent experience
  • Experience in shipping products and scalable, reliable services
  • Currently programming/coding in your current or most recent role
  • Hands on experience with asynchronous programming and concurrency (threads, tasks, futures, async/await)
  • Experience with Azure Kubernetes Service (AKS), Amazon Elastic Kubernetes Service (EKS), and/or Google Kubernetes Engine (GKE)
  • Experience in building database engines, query engines, indexing solutions (columnar, full-text, vector), at scale
  • Experience with programming CUDA, AI systems at scale
Job Responsibility
Job Responsibility
  • Independently execute in the face of ambiguity
  • Leads identification of dependencies and the development of design documents for a product, application, service, or platform
  • Writes efficient systems code and able to debug distributed systems
  • Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions
  • Fulltime
Read More
Arrow Right