Zum Inhalt springen
Weltweit
Weltweit

Remote weltweit · Belegte Arbeits-/Kandidatenstandorte: weltweit.

Staff-Softwareingenieur für AvalancheGo

Die Position übernimmt die Maintainer-Verantwortung für AvalancheGo und die technische Ausrichtung der Node-Domäne innerhalb des Plattform-Engineerings. Dazu gehören Konsens, Peer-to-Peer-Netzwerke, Zustandssynchronisierung, die VM-Plugin-Schnittstelle sowie die C-Chain-EVM-Integration mit coreth und libevm. Die Arbeit ist praktisch ausgerichtet und umfasst technische Leitung bei koordinierten Netzwerk-Upgrades, Codequalität, Produktionsreife und Release-Sicherheit. Die Zusammenarbeit erfolgt mit internen Entwicklungsteams und externen Open-Source-Beitragenden. Mentoring, Design-Reviews und gezielte Wissensweitergabe sollen das Team befähigen, die Software auch ohne Abhängigkeit von einer einzelnen Person zu betreiben und weiterzuentwickeln. Der Schwerpunkt liegt auf Node- und Protokollentwicklung, nicht auf Smart Contracts oder dApps; eine rein beratende Tätigkeit ist nicht vorgesehen.

  • Go
    Go · erforderlich

    Erforderlich sind Expertenkenntnisse in Go einschließlich Nebenläufigkeit mit Goroutines, Channels und Race Detector, Profiling und Leistungsoptimierung mit pprof und Benchmarks, Modul- und Abhängigkeitsverwaltung sowie idiomatischem API-Design in großen Codebasen.

  • +5
    • Öffentliche Entwicklung · erforderlich

      Die Arbeit erfolgt öffentlich: Code, Reviews, Designdokumente und gelegentlich Fehler sind für das gesamte Ökosystem sichtbar. Sicherheit im Umgang mit dieser Öffentlichkeit wird vorausgesetzt.

    • Verteilte Systeme · erforderlich

      Erforderlich ist nachgewiesene Produktionserfahrung im Entwurf, in der Auslieferung und im Betrieb verteilter Systeme in großem Maßstab: Konsens oder Replikation, P2P-Netzwerke, Zustandssynchronisierung oder vergleichbare hochverfügbare Systeme.

    • Open-Source-Praxis · erforderlich

      Erforderlich ist umfangreiche Erfahrung als Maintainer oder dauerhaft zentral beitragende Person eines weit verbreiteten Open-Source-Projekts, mit öffentlichen Reviews, RFCs beziehungsweise Designdokumenten und Community-Arbeit. Ein einsehbares GitHub-Profil wird höher als Aussagen im Lebenslauf gewichtet.

    • Release Engineering · erforderlich

      Erforderlich ist Erfahrung mit Releases selbst gehosteter Software ohne erzwingbare Nutzer-Upgrades, einschließlich semantischer Versionierung, Abwärtskompatibilität, Migrationspfaden und koordinierter Netzwerk-Upgrades.

    • Testautomatisierung · erforderlich

      Erforderlich sind konsequente Unit-, Property-based-/Fuzz-, Integrations- und Ende-zu-Ende-Netzwerktests sowie Erfahrung im Aufbau einer CI, die diese durchsetzt. GitHub Actions wird bevorzugt.

Gehalt
Annahme: Anstellung als Arbeitnehmer in Deutschland. Ob diese Bedingungen für die Stelle gelten, ist nicht vollständig belegt. Rechnerischer Jahresvergleich: 40 Stunden/Woche × 52 Wochen = 2.080 Stunden/Jahr. 32,37 € je Stunde × 2.080 Stunden, auf volle 100 € gerundet: ≈ 67.300 €. Einheitliche Vollzeit-Vergleichsbasis, keine Angabe der tatsächlichen Arbeitszeit dieser Stelle. Keine Berechnung des tatsächlichen Jahres- oder Teilzeitgehalts; zusätzliche Sonderzahlungen werden nicht hinzugerechnet. Statistischer Mittelwert (kein Median) für die breite ISCO-08-Berufsgruppe 2: Professionals. Eurostat SES 2022, Deutschland, April 2022: 32,37 € brutto je bezahlter Stunde. Vergleichsgruppe: Arbeitnehmer in Voll- und Teilzeit einschließlich bezahlter Werkstudenten, Unternehmen mit mindestens 10 Beschäftigten, Wirtschaftsbereiche B–S ohne öffentliche Verwaltung (O). Kein studentenspezifischer Wert, kein Anforderungsniveau und kein konkretes Stellengehalt. Bei deutschen Bildungsberufen sind öffentliche Beschäftigtendaten teilweise geschätzt; auch die amtliche Berufszuordnung ist mit Unsicherheit behaftet. Quelle: https://doi.org/10.2908/EARN_SES22_14 (Abruf 28.10.2026). Auswahl und deutschsprachige Erläuterung: RemoteFruit; Eurostat trägt dafür keine Verantwortung.Vergleichswert · pro Jahr
Umfang
Vollzeit
Erfahrung
Staff

Deine Aufgaben

  • Die Rolle pflegt und entwickelt AvalancheGo samt Umgebungen weiter, bewertet Team- und Community-Beiträge fair, zügig und sorgfältig und verantwortet die abschließende Prüfung netzwerkkritischen Codes vor dessen Einsatz bei allen Validatoren. Dabei sichert sie die Abwärtskompatibilität für Node-Betreiber und nachgelagerte L1-Entwicklung.
  • Sie definiert und etabliert verbindliche Engineering-Standards und Produktionsqualität für das Team und bestimmt die technische Richtung der Node-Domäne teamübergreifend.
  • Sie entwirft und entwickelt kritische Systeme für Konsens, P2P-Netzwerke, Zustandsverwaltung und -synchronisierung sowie die VM-Schnittstelle und verbessert die Leistung von Nodes und deren EVM-Integrationen.
  • Sie etabliert Observability-Standards für strukturiertes Logging, Metriken, Tracing und Profiling, definiert SLOs für die Node-Leistung und leitet Incident-Reviews sowie die Postmortem-Praxis bei Netzwerkstörungen. Auch Bereitschaftsdienst und Migrationen gehören zur Arbeit.
  • Sie verantwortet Versionierung, koordinierte Netzwerk-Upgrades, Abwärtskompatibilität und gestaffelte Rollouts über Testnetzwerke. Vor jeder Auslieferung setzt sie verbindliche Qualitätsmetriken für Unit-, Property-, Fuzz-, Race-Detection- und Ende-zu-Ende-Netzwerktests durch.
  • Sie begleitet erfahrene Engineers zu größerer Verantwortung, führt wirksame Design-Reviews durch und teilt Wissen gezielt. Gemeinsame Standards und gemeinsamer Kontext sollen Einarbeitung, Betrieb und Weiterentwicklung ohne Abhängigkeit von einer einzelnen Person ermöglichen.
  • Sie erstellt Architekturentscheidungsdokumente, Release Notes und technische Kommunikation, bindet externe Beitragende ein und vertritt das Projekt intern. Code, Reviews, Designdokumente und gelegentlich Fehler sind für das gesamte Ökosystem öffentlich sichtbar.
  • Sie initiiert und vertritt Protokollvorschläge im ACP-Prozess, bringt die Einschränkungen der Nodes in Protokolldiskussionen ein und bereitet AvalancheGo auf Upgrades vor deren Aktivierung im Fuji-Testnetz und Mainnet vor. Der Wirkungshorizont dieser technischen Entscheidungen beträgt 6 bis 18 Monate.

Das solltest du mitbringen

Erforderlich sind mindestens 8 Jahre Softwareentwicklung, davon mindestens 3 Jahre auf Staff-/Lead-Niveau oder mit gleichwertigem Umfang, sowie Open-Source-, Produktions- und Release-Engineering-Erfahrung.

Erforderlich18 Punkte

  • Erwartet werden Eigeninitiative, ausgeprägte Neugier und die Fähigkeit, fremden Code anhand des Quelltexts einschließlich seiner Feinheiten zu verstehen. In einer großen unbekannten Codebasis sollen innerhalb weniger Wochen wirksame Beiträge möglich sein.
  • Erwartet werden große Detailgenauigkeit, Wertschätzung für sauberen, wartbaren Code sowie eine gleichermaßen nutzerorientierte und handwerklich sorgfältige Softwareentwicklung.
  • Erforderlich ist die Bereitschaft, eine Kultur hoher Entwicklungsqualität zu fördern, Standards im Team zu definieren und deren Umsetzung bei anderen Entwicklern zu unterstützen.
  • Erforderlich sind Verständnis für Codequalität, Ökosystem, Community, Beitragende, Review-Kultur und Vertrauen in Open-Source-Projekten sowie eigene Erfahrung auf Maintainer-Seite.
  • Erforderlich ist frühere Arbeit mit Staff-Verantwortungsumfang, unabhängig vom damaligen Titel. Nachweisbar sein sollen ein selbst initiierter statt übernommener Arbeitsstrang, von dem andere Teams abhängig wurden, sowie die dafür entwickelte Finanzierungsbegründung.
  • Erforderlich ist nachweisbare teamübergreifende technische Einflussnahme ohne Weisungsbefugnis: durch Abstimmung und Glaubwürdigkeit statt Eskalation, bestätigt durch Engineers der betreffenden Teams.
  • Erforderlich ist Erfahrung darin, tatsächlich befolgte Qualitätsstandards zu etablieren und unzureichende Arbeit zurückzuweisen, ohne die konstruktive Zusammenarbeit zu beeinträchtigen.
  • Erwartet wird praktische Mitarbeit einschließlich sichtbarer Reviews, Bereitschaftsdienst, Migrationen und Dokumentation. Gesucht ist keine rein beratende Tätigkeit und keine Ausrichtung auf Smart Contracts oder dApps, sondern auf Node- und Protokollentwicklung.
  • Erforderlich ist Sicherheit im öffentlichen Arbeiten: Code, Reviews, Designdokumente und gelegentlich Fehler sind für das gesamte Ökosystem sichtbar.
  • Erforderlich sind mindestens 8 Jahre Erfahrung in der Softwareentwicklung, darunter mindestens 3 Jahre auf Staff-/Lead-Niveau oder mit eindeutig gleichwertigem Verantwortungsumfang, sowie nachweisbare Verbesserungen der Engineering-Qualität im gesamten Team.
  • Erforderlich sind Go-Kenntnisse auf Expertenniveau: Nebenläufigkeit mit Goroutines, Channels und Race Detector, Profiling und Leistungsoptimierung mit pprof und Benchmarks, Modul- und Abhängigkeitsverwaltung sowie idiomatisches API-Design in großen Codebasen.
  • Erforderlich ist umfangreiche Open-Source-Erfahrung als Maintainer oder dauerhaft zentral beitragende Person in einem weit verbreiteten Projekt, mit öffentlichen Reviews, RFCs beziehungsweise Designdokumenten und Community-Arbeit. Ein einsehbares GitHub-Profil wird stärker gewichtet als Aussagen im Lebenslauf.
  • Erforderlich ist nachgewiesene Produktionserfahrung im Entwurf, in der Auslieferung und im Betrieb verteilter Systeme in großem Maßstab: Konsens oder Replikation, P2P-Netzwerke, Zustandssynchronisierung oder vergleichbare hochverfügbare Systeme.
  • Erforderlich sind konsequente Tests über die gesamte Testpyramide mit Unit-, Property-based-/Fuzz-, Integrations- und Ende-zu-Ende-Netzwerktests sowie Erfahrung im Aufbau einer CI, die diese durchsetzt.
  • Erforderlich ist Release-Engineering-Erfahrung für selbst gehostete Software, deren Nutzer nicht zu Upgrades gezwungen werden können. Dazu gehören semantische Versionierung, Abwärtskompatibilität, Migrationspfade und koordinierte Netzwerk-Upgrades.
  • Erforderlich ist sicherer praktischer Umgang mit Linux-basierter Infrastruktur, Containerisierung mit Docker/Kubernetes und Observability-Werkzeugen wie Prometheus/Grafana oder gleichwertigen Lösungen.
  • Erforderlich ist ein Bachelorabschluss in Informatik oder einem verwandten Fach oder gleichwertige nachgewiesene Erfahrung.
  • Die praktische Rolle erfordert die Fähigkeit, Architektur zu gestalten und technische Probleme selbst zu lösen; bei koordinierten Netzwerk-Upgrades ist technische Leitung zu übernehmen.

Von Vorteil1 Punkt

  • Für die CI wird GitHub Actions bevorzugt.

So ist Remote hier geregelt

Arbeitszeit

Die Maintainer-Tätigkeit ist als Vollzeitrolle vorgesehen und umfasst Bereitschaftsdienst.

Belegte Arbeits-/Kandidatenstandorte: weltweit.

Passt die Stelle? Öffne mit Premium den Bewerbungsweg.

Bewerbungslink freischalten

Veröffentlicht: 05.08.2026 · Quelle geprüft: 03.11.2026.

Die Angaben sind für RemoteFruit einheitlich aufbereitet. Maßgeblich bleibt die Originalanzeige. RemoteFruit steht in keiner Partnerschaft mit dem ausschreibenden Unternehmen.