Logo mindheads GmbH

Senior Softwareentwickler C++/Distributed Systems

Job

  • Level
    Senior
  • Job Feld
    IT, DevOps, Back End
  • Anstellung
    Vollzeit
  • Vertragsart
    Freiberufler
  • Ort
    Frankfurt am Main
  • Arbeitsmodell
    Full Remote
  • Job Technologien

    Deine Rolle im Team

    Entwicklung und Optimierung der PARSEC-Plattform:

    • Implementierung neuer Funktionen in der Hauptarchitektur, die in C++20 geschrieben ist
    • Optimierung der Ausführungszeit einzelner Transaktionen auf unter 100 Millisekunden

    Integration und Weiterentwicklung von Smart Contract Runnern:

    • Arbeit an bestehenden LVM- und EVM-Runnern für die parallele Ausführung von Lua- und Solidity-basierten Smart Contracts.

    Datenbankmanagement und Verteilung:

    • Verwaltung des verteilten Key-Value-Stores mit horizontaler Datenpartitionierung.
    • Optimierung von Replikationsprozessen mit dem RAFT-Protokoll und Synchronisationsmechanismen wie 2PL und Wound-Wait.

    Performance-Messung und Analyse:

    • Durchführung von Benchmarks mit Tools zur Erfassung von Leistungskennzahlen (z. B. TPS, Latenz, Konsistenzprüfung).
    • Identifikation und Lösung von Performance-Engpässen.

    Systemarchitektur und Containerisierung:

    • Weiterentwicklung der Container-basierten Systemumgebung (Ubuntu 22.04) unter Verwendung von Docker Compose.
    • Verbesserung der Interaktionen zwischen Agenten, Shards, Ticket-Maschine und Broker.

    Test und Validierung:

    • Entwicklung und Durchführung von Tests zur Validierung von Speicher- und Latenzproblemen.
    • Sicherstellung der Qualität durch Unit-Tests mit Frameworks wie GTest.

    Unsere Erwartungen an dich

    Qualifikationen

    Fachliche Qualifikationen:

    • Exzellente Kenntnisse in C++ (idealerweise C++20) und in der Entwicklung verteilter Systeme.
    • Vertrautheit mit verteilten Datenbanken und Synchronisationsmechanismen (z. B. RAFT, 2PL).

    Technologie-Stack:

    • Kenntnisse in Performance-Messung und Benchmark-Tools.

    Systemumgebung:

    • Verständnis der horizontalen Skalierung und Partitionierung von Daten.

    Analytische und kommunikative Fähigkeiten:

    • Fähigkeit, komplexe Systemarchitekturen zu verstehen und effizient weiterzuentwickeln.
    • Problemlösungsorientiertes Denken und ein Auge für Optimierungspotenziale.

    Erfahrung

    • Erfahrung mit Smart Contracts und den Programmiersprachen Lua und Solidity.
    • Erfahrung mit Frameworks und Bibliotheken wie LevelDB, NuRaft, GTest, Benchmark, Keccak, JsonCpp, Microhttpd, libsecp256k1, Lua SDK, Docker und CMake.
    • Erfahrung mit Container-Technologien (z. B. Docker) und deren Orchestrierung.

    Benefits

    Work-Life-Integration

    Gesundheit, Fitness & Fun

    Themen mit denen du dich im Job beschäftigst

    Job Standorte

    • Standort Frankfurt am Main

      Hessen

      Deutschland

    Mehr zur Recruiting Agentur

    mindheads GmbH

    mindheads GmbH

    Die mindheads GmbH ist ein spezialisiertes Unternehmen im Bereich IT- und Personaldienstleistungen, das IT-Experten und Führungskräfte rekrutiert und vermittelt. Zudem bietet es maßgeschneiderte Schulungs- und Coaching-Angebote an.

    Description

  • Unternehmenstyp
    Recruiting Agentur
  • Arbeitsmodell
    Full Remote, Hybrid, Onsite
  • Branche
    Internet, IT, Telekom
  • Logo mindheads GmbH

    Senior Softwareentwickler C++/Distributed Systems

    Ort
    Frankfurt am Main
    Arbeitsmodell
    Full Remote
    Diversität
    Für alle Personen geeignet (m/w/d)

    Weitere Jobs