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.
- ...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
- ...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...SuggestedFull time
$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...SuggestedMinimum wageFull timeWork experience placement$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 (...SuggestedLocal areaFlexible hours- ...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...Suggested3 days per week
$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 workFlexible hours$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...InternshipLocal areaFlexible hours$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 areaWork from homeFlexible hours$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...InternshipLocal areaFlexible hours$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 payInternshipSummer internshipWork at officeLocal areaRelocation packageFlexible hours- ...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
$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 payFull timeInternshipWork at office$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 wageFull timeWork experience placement$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$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$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 timeRemote work$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 timeRemote work$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$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 timeWork experience placementRemote work$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$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$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 timeRemote work$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$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$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$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$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 timeRemote work$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 wageFull timeWorldwideFlexible hours$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$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 timeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Distributed Systems Software Engineer, Collectives. Be the first to apply!
- IT system engineer San Jose, CA
- systems software developer San Jose, CA
- system programmer San Jose, CA
- software engineer - cloud services San Jose, CA
- software technical support engineer San Jose, CA
- remote software sales San Jose, CA
- software sales representative San Jose, CA
- mobile software developer San Jose, CA
- software quality assurance San Jose, CA
- software qa San Jose, CA



