Logo mindheads GmbH

Senior Softwareentwickler C++/Distributed Systems

Job

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

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