Beschreibung der Stelle
Als Softwareentwickler (m/w/d) bei iTernity entwickelst du die Kernkomponenten unserer hochperformanten Storage- und Archivierungslösungen, die weltweit Daten sicher und unveränderlich machen. Du arbeitest nah am System, optimierst Performance und Stabilität und gestaltest die Weiterentwicklung unserer Plattform aktiv mit. Wenn du Lust hast, tief in Linux, Filesysteme und High-Performance-Code einzutauchen, bist du hier genau richtig.
Deine Aufgaben und Verantwortung:
* Entwurf, Implementierung und Optimierung von Core-Modulen in C (GlusterFS, Samba, NFS Ganesha) die für Performance, Sicherheit und Datenintegrität unseres verteilten Dateisystems verantwortlich sind
* Testen, Debugging und Profiling — auch in komplexen Szenarien mit großen Datenmengen und verteilten Systemen
* Zusammenarbeit mit QA, DevOps & Infrastruktur-Teams, um CI/CD-Pipelines, Release-Prozesse und Deployment zu verbessern
* Sicherstellen, dass unsere Software höchsten Anforderungen an Compliance und Revision genügt, z. B. in Bezug auf DSGVO, Datenaufbewahrung oder Unveränderlichkeit
* Support bei Performance-Tuning, Fehleranalysen oder Kundenproblemen
Was du mitbringst:
* Mindestens 3 Jahre Berufserfahrung in der Softwareentwicklung in C (vorzugsweise in System- oder Storage-Software, Filesysteme, Netzwerk, Protokolle, etc.)
* Gute Kenntnisse in Linux / Unix Umgebung: vornehmlich UserSpace, Systemcalls, Speicherverwaltung, Concurrency
* Fundierte Kenntnisse in den Bereichen Multithreading, Synchronisationsprimitive (Mutexe, Bedingungsvariablen) und Design von parallelen Systemen.
* Erfahrung mit Git/Gerrit und Linux-Build-Tools (autotools, make, cmake).
* Ausgeprägte analytische und Debugging-Fähigkeiten mit einem methodischen Ansatz zur Problemlösung.
* Verständnis von Storage-Technologien, insbesondere verteilte Dateisysteme, Immutability, WORM, CAP-Theorem
* Hohes Bewusstsein für Sicherheit, Zuverlässigkeit und Skalierbarkeit
* Gute Deutsch- und Englischkenntnisse, Teamarbeit, Kommunikationsfähigkeit.
Wünschenswert wäre darüber hinaus:
* Beiträge zu Open-Source-Projekten, insbesondere GlusterFS, NFS-Ganesha, Samba oder ähnlichen Speicherstacks.
* Verständnis von FUSE, NFS, SMB oder anderen Remote-Dateizugriffsprotokollen.
* Fundierte Kenntnisse der POSIX-Semantik und der Implementierungsmuster von Dateisystemen.
* Kenntnisse in den Bereichen Datenreplikation, Konsistenzmodelle, Datenwiederherstellungsmechanismen und transaktionale E/A.
* Erfahrung in den Bereichen Profiling, Erkennung von Speicherlecks und Optimierung der E/A-Leistung.
* Vertrautheit mit Python, Bash oder Groovy für Skripting und Testautomatisierung.
* Erfahrung mit CI/CD-Umgebungen (z. B. Jenkins, Gerrit-Integrationen)
Was dich bei uns erwartet:
* Ob im Büro oder im Homeoffice – bei uns zählt, dass du dein Bestes geben kannst. Wir bieten dir moderne Arbeitsbedingungen und die Möglichkeit, deine Arbeitszeit flexibel zu gestalten – soweit es Projekte und Kundenanforderungen erlauben. So findest du die Balance zwischen Fokuszeit, Teamarbeit und Privatleben, die zu dir passt.
* Bei uns arbeitest du an innovativen Use-Cases und komplexen Projekten für spannende, namhafte Unternehmen aus den unterschiedlichsten Branchen.
* Gestaltungsspielraum und Eigenverantwortung: Bei uns führst du nicht nur aus, sondern gestaltest aktiv mit. Du übernimmst Verantwortung für deine Projekte und hast den Freiraum, kreative Lösungen zu entwickeln und umzusetzen.
* Schnelle Entscheidungen, direkter Austausch: Dank unserer offenen Unternehmenskultur mit flachen Hierarchien kannst du deine Ideen schnell vorantreiben und direkt mit Entscheidungsträgern kommunizieren.
* Beste Lage: Mit deinem neuen Jobrad oder Jobticket kannst du deinen neuen Arbeitsplatz sehr gut erreichen. Und nach nur 10 Minuten Gehminuten bist du am Freiburger Hauptbahnhof oder in der wunderschönen Altstadt.
* Und zu guter Letzt: Freiburg ist mit seinen 1.700+ Sonnenstunden im Jahr eine der wärmsten Städte Deutschlands. Dank deiner flexiblen Arbeitszeiten kannst du die Sonne und die vielfältigen und Freizeitmöglich
Über uns
Wir schaffen Software mit Zukunft, Herz und klugen Köpfen!
iTernity entwickelt Software für Daten-Archivierung und -Speicherung – und das mit echtem Impact! Unsere Lösungen sorgen zum Beispiel dafür, dass die Automobilproduktion reibungslos läuft, dass Chirurgen im OP sicher operieren, dass Patientendaten vor Ransomware geschützt sind und dass Personaldaten manipulationssicher bleiben. Wir arbeiten weltweit mit Top-Kunden zusammen – vom Mittelständler bis zum Konzern, vom Kreiskrankenhaus bis zur Uniklinik.
Unsere Mission dabei: Sichere Daten und zufriedene Kunden durch smarte Lösungen. Dafür arbeiten wir mit Leidenschaft und Innovationsgeist. Unterstütze uns dabei - mit deinem Know-how, deiner Neugier und deiner Bereitschaft, über den Tellerrand hinaus zu denken.
Bei uns zählt nicht nur, was du kannst – sondern auch, wer du bist. Arbeite so, wie es zu dir passt, bringe deine Ideen ein und gestalte deine Aufgaben aktiv mit. Dich erwarten spannende Projekte In einem zukunftsorientierten Umfeld, in denen du wirklich etwas bewegen kannst. Wir leben eine offene, ehrliche und wertschätzende Arbeitskultur, in der Teamgeist keine Floskel, sondern Realität ist. Klingt nach dem richtigen Match? Dann freuen wir uns darauf, dich kennen zu lernen!