A tech company specializing in AI and systems engineering in Heidelberg is seeking an experienced software engineer to develop distributed systems involving GPU workloads and Kubernetes integration. The role requires strong Rust programming skills along with a background in data structures and algorithms. Enjoy flexible hours and a culture that values your ideas. Join a diverse, international team and build a career-defining legacy.
Leistungen
Competitive pay & perks
Flexible hours and remote-friendly culture
Flat hierarchies and rapid decision-making
Career-defining legacy opportunities
Work in a diverse international team
Qualifikationen
Bachelor’s or master’s degree in computer science, Electrical Engineering, or Data Science.
Strong programming skills in Rust.
Proficiency in writing distributed software.
Aufgaben
Develop distributed systems for GPU workload co-location.
Integrate solutions into Kubernetes-based GPU clusters.
Build lightweight HTTP/gRPC services for component interaction.
Kenntnisse
Strong programming skills in Rust
Proficiency in data structures and algorithms
Writing distributed software with asynchronous components
Managing concurrent state and avoiding deadlocks
System-level components and FFIs
CUDA and GPGPU programming
Ausbildung
Bachelor’s or master's degree in computer science or related field
PhD is a plus
Tools
Kubernetes
Jobbeschreibung
Your profile
Bachelor’s or master's degree in computer science, Electrical Engineering, Data Science, or a related field. PhD is a plus.
Strong programming skills in Rust.
Profifiency in data structures and algorithms.
Proficiency in writing distributed software with asynchronous components, managing concurrent state, avoiding deadlocks.
Proficiency in writing system-level components, FFIs, development of unsafe components.
Experience with CUDA, GPGPU programming, and performance optimization is a plus.
Experience with Kubernetes APIs and control plane components is a plus.
Your mission
Develop distributed systems involving node-level daemons, dynamic library interceptors, and system-level components for allowing GPU workload co-location and checkpointing/restoration on Kubernetes nodes.
Integrate solutions into Kubernetes-based GPU clusters with custom scheduling behavior.
Build lightweight HTTP/gRPC services to allow for interaction with various components, export metrics, and provide custom views.
Engineer novel GPU co-location and GPU checkpoint/restore pipelines for controlling workload's access to GPUs without termination/restarts.
Why us?
Competitive pay & perks: because great work deserves great rewards
Work on your terms: flexible hours and remote-friendly culture
Fast lanes, no red tape: flat hierarchies and rapid decision-making mean your ideas go live
Make it happen: your ideas aren’t just heard - they’re shipped
Right place, right time: be part of our growth story and build a career-defining legacy
Global by design: work with a diverse, international team across Germany and the US
Work with the best: work alongside exceptional engineers and raise the bar together
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.
Meine Jobsuche war ins Stocken geraten und meine Bewerbungen blieben erfolglos. JobLeads half mir, einen Lebenslauf zu erstellen, den Recruiter einfach nicht übersehen konnten.
Sophie Reynolds
Der Lebenslauf-Check von JobLeads half mir, kritische Fehler zu beseitigen. Fast sofort erhielt ich Einladungen zu Job-Interviews!
Daniel Fischer
Dank des Lebenslauf-Checks von JobLeads wurde mein Lebenslauf nicht mehr übersehen und ich erhielt sofort Einladungen zu Interviews!