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 1 day 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
    1 day 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
    Full time

    AMD

    San Jose, CA
    1 day 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
    1 day 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
    9 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
  • $83k - $166.1k

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

    Oracle Corporation

    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
    9 hours ago
  • $165.2k - $223.6k

     ...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
    9 hours 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
    3 days ago
  • $28 - $68 per hour

     ...communities. What You’ll Learn Project Overview: Develop systems software for memory and storage pools that support reinforcement...  ...and recovery time. GOST consists of a geographically distributed group of engineers making high impact contributions both in software and... 
    Hourly pay
    Internship
    Summer internship
    Work at office
    Local area
    Relocation package
    Flexible hours

    Samsung Electronics America

    San Jose, CA
    2 days ago
  •  ...within its Global Payment team, providing hands-on software development experience for payment systems. You’ll work on real-world challenges that impact TikTok...  ...cross-team collaboration. You will join a globally distributed team, receive mentorship, and participate in... 
    Internship

    Bytedance

    San Jose, CA
    2 days ago
  • $20 - $71 per hour

     ...By submitting your resume, you acknowledge that your 2027 Systems Software Engineering internship application will be processed in accordance with NVIDIA's Applicant Privacy Policy and you agree to our Terms of Service. We'll review resumes on an ongoing basis, and a... 
    Hourly pay
    Full time
    Internship
    Work at office

    NVIDIA

    Santa Clara, CA
    3 days ago
  • $114.8k - $195.2k

     ...and electronic devices. Our inspection metrology and analytics systems detect and monitor defects across logic and memory chips specialty...  ...-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

    Milpitas, CA
    13 days ago
  • $184k - $287.5k

     ...Platform team is now looking for a Senior System Software Engineer. Our team builds the NVIDIA...  ...tools. Performing in-vehicle tests, collecting data and analyzing integrity. Working...  ...developing and debugging multithreaded/distributed applications like multimedia systems,... 
    Full time

    Nvidia

    Santa Clara, CA
    1 day 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
  • $184k - $287.5k

     ...world.NVIDIA HGX, MGX and DGX systems deliver the world's leading...  ...cluster. You will be the software owner from the first power-on...  ...firmware, diagnostics, and test engineering.Design the flows that run in...  ..., provisioning, or log collection) and out-of-band management... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    2 days 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
    9 hours 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
  • $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

    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
    9 hours 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

     ...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
    4 days ago
  • $184k - $287.5k

    We are seeking a Sr System Software Engineer to help us build out our scientific computing platform workflows on Cloud. This Cloud based scientific...  ....10+ years experience working on building and operating distributed compute and data intensive platform as a service on... 
    Full time

    Nvidia

    Santa Clara, CA
    3 days 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
    9 hours 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
    9 hours 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
    1 hour 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

Do you want to receive more vacancies?

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