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

Distributed Systems Software Engineer, Collectives

Advanced Micro Devices Inc

ADVANCE YOUR CAREER. ADVANCE THE WORLD. At AMD, we believe technology has the power to solve the world’s most important challenges. From advancing healthcare and scientific discovery to powering AI and the technologies people rely on every day, innovation at AMD is shaping the future. Whether you’re designing next-gen processors, enabling AI breakthroughs, or bringing leading edge products to market, every role at AMD contributes to something bigger — technology that moves the world forward. Join us and, together, we’ll advance your career.THE ROLE: As a member of the Collectives and Network Performance team, you will contribute to developing, testing and optimizing collective communication and networking software for AMD GPUs. You will help improve training and inference performance across multi-GPU and multi-node systems, working with senior engineers and with internal GPU library, runtime and ROCm teams, and learning how to integrate optimizations across AMD GPU generations and a range of AI models.THE PERSON: Seeking a motivated C++ developer with a solid foundation in Linux environments, computer architecture and networking concepts. The ideal candidate completes well-defined tasks with guidance, learns quickly, and collaborates effectively within a high-performing team. You are comfortable profiling and debugging performance issues and are interested in how AI model architectures map onto software and hardware. Familiarity with GPU programming and distributed training or inference is a plus.KEY RESPONSIBILITIES: Develop & Test Features: Implement, test and debug features in collective communication libraries and network software, under the guidance of senior engineers.Profile & Analyze Workloads: Profile LLM, diffusion, multimodal, RecSys and generative AI workloads on single-node and multi-node systems, and help identify performance bottlenecks.Run Benchmarks & Experiments: Run performance experiments across AMD GPU generations and network configurations, and summarize results for the team.Contribute to Tooling: Contribute to tools and infrastructure for performance measurement, regression tracking and reporting.Support Model & Framework Enablement: Support new model enablement and out-of-box performance efforts across AI frameworks, and work with internal teams and open-source communities to get changes reviewed and integrated.Software Engineering Best Practices: Follow sound engineering practices, including code reviews, testing and documentation, to deliver robust, maintainable code.Learn & Grow: Build expertise in collectives, networking and GPU performance through mentorship, code reviews, knowledge sharing and hands-on project work.PREFERRED EXPERIENCE: Collective Communication & Network Fundamentals: Understanding of collective communication concepts (e.g., all-reduce, all-to-all), and familiarity with libraries such as RCCL, NCCL or MPI and with networking fundamentals such as RDMA, NICs and interconnects.GPU Programming & Architecture: Foundational knowledge of GPU architecture; experience with HIP, CUDA or similar GPU programming is a plus.Deep Learning Frameworks: Familiarity with AI frameworks such as PyTorch, JAX, vLLM or SGLang and with distributed training or inference concepts.Software Engineering Fundamentals: Proficiency in C++ and Python, with experience in debugging, profiling and writing tests.Problem Solving & Communication: Strong problem-solving skills, eagerness to learn, and good written and verbal communication skills.Industry Experience: professional experience in software development, with exposure to performance engineering, systems software, networking, or GPU programming.ACADEMIC CREDENTIALS: Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent LOCATION:San Jose, CA or Austin, TX - onsite.This role is not eligible for visa sponsorship.#LI-MV1Benefits offered are described: AMD benefits at a glance.AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available here.This posting is for an existing vacancy.

Vacancy posted 17 hours ago
Similar jobs that could be interesting for youBased on the Distributed Systems Software Engineer, Collectives in San Jose, CA vacancy
  •  ...a core member of the Collectives and Network Performance...  ...AI pre-training and distributed inference performance...  ...scale-out networking software, and training/...  ...multi-GPU and multi-node systems. You will engage with...  ...optimizations, applying advanced engineering principles to drive... 
    Suggested

    AMD

    San Jose, CA
    17 hours ago
  •  ...experienced member of the Collectives and Network...  ...communication and networking software for AMD GPUs. You...  ...multi-GPU and multi-node systems, working with...  ...profiling and optimizing distributed AI workloads, and a good...  ...of less experienced engineers.Key... 
    Suggested

    Advanced Micro Devices , Inc.

    San Jose, CA
    17 hours ago
  • $114.8k - $195.2k

     ...and electronic devices. Our inspection, metrology, and analytics systems detect and monitor defects across logic and memory chips,...  ...high-level languages - C#, C++, JavaGood knowledge on open source software and varied technologies (web and thick client) and have a good... 
    Suggested
    Minimum wage
    Full time
    Work experience placement

    KLA-Tencor

    Milpitas, CA
    17 hours ago
  • $165.2k - $223.6k

     ...designs custom SoCs (System on Chips) that power the...  ...and the low-level software stack that brings these...  ...orchestrate computation, and collective communication software...  ...a Systems Software Engineer who wants to work at...  ...communication libraries or distributed systems primitives (... 
    Suggested
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    17 hours ago
  •  ...global scale. From chips and software to rack-scale systems, our team is tackling...  ...Principal System Software Engineer, AI Inference...  ...development toolsExperience with distributed, high-performance software...  ...with distributed systems collectives such as NCCL and OpenMPIExperience... 
    Suggested
    3 days per week

    d-Matrix

    Santa Clara, CA
    2 days ago
  •  ...KLA in Milpitas, California is seeking a software professional to contribute to advanced inspection tools and analytics. You will code in Java, C#, C, Python or JavaScript, and apply sound design patterns and scalable architectures. Collaborate with cross-functional... 

    1000 KLA

    Milpitas, CA
    2 hours ago
  • $114.8k - $195.2k

     ...and electronic devices. Our inspection, metrology, and analytics systems detect and monitor defects across logic and memory chips,...  ...level languages - C#, C++, Java Good knowledge on open source software and varied technologies (web and thick client) and have a good... 
    Minimum wage
    Full time
    Work experience placement

    KLA-Tencor

    Milpitas, CA
    4 days ago
  • $114.8k - $195.2k

     ...level languages - C#, C , Java Good knowledge on open source software and varied technologies (web and thick client) and have a good...  ...About KLA We provide advanced inspection tools, metrology systems, process solutions, and computational analytics that make electronics... 
    Minimum wage
    Work experience placement

    1000 KLA

    Milpitas, CA
    1 hour ago
  • $152k - $241.5k

    Senior Systems Software Engineer, Observability and Telemetry Platform at NVIDIA is an engineering...  ...large scale Observability & Telemetry collection platform with a focus on performance...  ...with Infrastructure automation, distributed systems design, experience with design... 
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • $193.3k - $261.5k

     ...builds AWS Neuron, the software development kit used...  ...compiler, runtime, collectives library, and application...  ...their stack.The Distributed Training team is at the...  ...software boundary, our engineers build the...  ...computing, and distributed systems, where you will help... 
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    17 hours ago
  • $193.3k - $261.5k

     ...and develops hardware and software components that are...  ...in designing software, systems and chips that optimize...  ...experience.The AWS Neuron Collectives team is seeking a Software Engineer to optimize collective operations...  ...hardware, firmware, and distributed systems.Basic... 
    Local area
    Work from home
    Flexible hours

    Amazon

    Cupertino, CA
    4 days ago
  • $165.2k - $223.6k

    We are seeking an experienced engineer to work on distributed AI/ML systems. This role involves working on collective operations - the fundamental operations that enable AI to...  ...part of AWS and develops hardware and software components that are critical building blocks... 
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    2 days ago
  • $152k - $241.5k

    NVIDIA is seeking an innovative and highly motivated engineer with deep expertise in systems software to join our GPU Software team. In this role, you...  ...and graphics environmentsCollaborate with globally distributed teams to deliver scalable, reliable, and high-impact... 
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • $184.7k - $324.8k

    Role Number: 200689551Team: Software and ServicesLocation: CupertinoWeekly...  ...for a Software Development Engineer to work on its internal...  ...networking subsystems, to high-level system design and nuanced...  ...Networking ( TCP/UDP, DNS, TLS), Distributed System DesignResourcefulness:... 
    Relocation

    Apple

    Cupertino, CA
    4 days ago
  • $184k - $287.5k

     ...building a scalable and modular software stack that powers advanced driver-assistance systems across a diverse range of...  ...motivated Senior Software Systems Engineer with a strong foundation in software...  ....Familiarity with parallel/distributed systems and low-level system profiling... 
    Full time

    Nvidia

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

     ...make a lasting impact on the world.NVIDIA is seeking a Sr. Systems Software Engineer for the Apache Spark Acceleration group. Over the past...  ...file formats such as Parquet, ORC and JSONCollaborate with distributed systems teams to craft solutions to distributed processing... 
    Full time

    Nvidia

    Santa Clara, CA
    17 hours ago
  • $152k - $241.5k

    Join NVIDIA's Solution Engineering team that is changing the future of...  ...will help craft the application software architecture by working...  ...through the complexity of the system to find effective solutions.NVIDIA...  ...and simulation test drives, collect and perform deep analysis on... 
    Full time

    Nvidia

    Santa Clara, CA
    17 hours ago
  • $184k - $287.5k

     ...learning, supercomputing, gaming, and visualization. As a Senior System Software Engineer on the NvSci team, you will play an integral role in...  ....Ability to work effectively in cross-functional, distributed teams.Your base salary will be determined based on your location... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    17 hours ago
  • $184k - $287.5k

     ...a lasting impact on the world.NVIDIA is seeking a Senior Systems Software Engineer for the Apache Spark Acceleration group. GPU accelerated data...  ...)9+ years of experience in software developmentStrong distributed-systems fundamentals and proficiency in Java or Scala, plus... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    3 days ago
  • $184k - $287.5k

     ...together cutting‑edge hardware and software innovation to deliver industry‑...  ...a group of forward‑thinking engineers tackling some of the globe’s...  .... We’re searching for a Senior Systems Software Engineer with deep expertise in distributed systems, Kubernetes, containers... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    1 day ago
  • $136.3k - $231.7k

     ...hands without us. KLA invents systems and solutions for the...  ...expert teams of physicists, engineers, data scientists and problem...  ...brightest research scientist, software engineers, application development...  ...threaded, multi process and distributed systems. Minimum... 
    Minimum wage
    Full time
    Worldwide
    Flexible hours

    KLA-Tencor

    Milpitas, CA
    2 days ago
  • $224k - $356.5k

    We are now looking for a Senior System Software Engineer to work on Dynamo. NVIDIA is hiring software engineers for its GPU-accelerated deep...  ...task costs for self-hosted LLMs.Build and evolve Dynamo’s distributed inference frontend across vLLM, SGLang, and TensorRT-LLM,... 
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • $184k - $287.5k

    NVIDIA is growing a senior engineering team focused on making our compute software stack first-class on NVIDIA CPU platforms...  ...are looking for an experienced systems software engineer who can lead...  ...Perforce-scale development, or distributed build systems.Experience turning... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    2 days ago
  • $184k - $287.5k

    NVIDIA is looking for a hardworking Sr. Systems Software Engineer to work on platform software based on open-source container runtimes and Kubernetes...  ...GO and Kubernetes, experience with Systems Software and Distributed systems, as well as excellent communication and planning... 
    Full time
    Work experience placement
    Remote work

    Nvidia

    Santa Clara, CA
    2 days ago
  • $152k - $241.5k

    NVIDIA Solutions Engineering team is searching for engineers to help develop and bring NVIDIA...  ...their best work. We are looking for a System Software Engineer with expertise in embedded...  ...part of an internationally distributed team with locations in US, Europe, APAC... 
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • $83k - $166.1k

    Implements features in system software modules and automation pipelines with moderate guidance...  ...and assists incident response by collecting diagnostics and applying known fixes.Only...  ...operations and support efforts with platform engineering, operations, firmware development,... 
    Temporary work
    Flexible hours

    Oracle Corporation

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

     ...sits at the intersection of research and systems engineering, where we turn new ideas into reliable...  ...experience.8+ years of relevant software engineering experience.Experience in one...  ...with real-time or low-latency inference, distributed training or inference, performance... 
    Full time

    Nvidia

    Santa Clara, CA
    17 hours ago
  • $165.2k - $223.6k

     ...As a Neuron Collectives Software Developer, you will:* Enhance collective algorithms and topologies...  ...infrastructure experts, hardware engineers, RTL engineers, scientists &...  ...intersection of hardware, firmware, and distributed systems.Basic qualifications- 3+ years of non... 
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    1 day ago
  • $272k - $431.25k

    NVIDIA is seeking a Sr. Principal Systems Software Engineer for the Apache Spark Acceleration group. GPU accelerated data processing has moved...  ...technical discussion and code contributionsCollaborate with distributed systems teams to craft solutions to distributed processing... 
    Full time
    Work experience placement

    Nvidia

    Santa Clara, CA
    17 hours ago
  • $272k - $431.25k

    We are now looking for a Principal Software Engineer for LPX System Software! NVIDIA’s LPX System Software team builds the foundational software...  ...production language for low-level work, not an experiment.Distributed systems experience: gRPC and RPC frameworks,... 
    Full time
    Shift work

    Nvidia

    Santa Clara, CA
    17 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Distributed Systems Software Engineer, Collectives. Be the first to apply!