Senior Softwareentwickler C++/Distributed Systems

mindheads GmbH

Job

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

Gesundheit, Fitness & Fun

Themen, mit denen du dich im Job beschäftigst

Job-Standorte

Karte der Job-Standorte
© OpenMapTiles, © OpenStreetMap contributors
  • Standort Frankfurt am Main
    Hessen, Deutschland

Mehr zur Recruiting-Agentur

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.

Unternehmenstyp
Recruiting Agentur
Arbeitsmodell
Full Remote, Hybrid, Onsite
Branche
Internet, IT, Telekom
  • syracom AGWiesbaden

    • Easy Apply
    • 68k – 85k €
    • Hybrid
    • Onsite
    • Vollzeit
    • Senior

    Als Senior Software Engineer (m/w/d) übernimmst du eine zentrale technische Rolle in anspruchsvollen Kundenprojekten und entwickelst nachhaltige, skalierbare Softwarelösungen in komplexen Enterprise-Umgebungen. In deiner Rolle übernimmst du insbesondere...

    • SQL
    • TypeScript
    • Kubernetes
    • OpenShift
    • NoSQL
    • React
    • Java
    • Spring
    • JavaScript
    • Angular
    • +8
  • syracom AGWiesbaden

    • Easy Apply
    • 50k – 65k €
    • Hybrid
    • Onsite
    • Vollzeit

    Mitwirkung bei Sicherheitsanalysen und Bewertung von Anwendungen und IT-Systemen. Unterstützung bei der Konzeption und Umsetzung von technischen Sicherheitsmaßnahmen (z. B. WAF, Load Balancing, Firewall, etc.). Durchführung und Begleitung von...

    • WAF
    • XDR
    • SIEM
    • AWS IAM
  • Tröger & Cie. AktiengesellschaftNürnberg, Regensburg, Bayreuth

    • Easy Apply
    • Hybrid
    • Onsite
    • Vollzeit

    Wer hier einsteigt, gestaltet nicht nur Software – er bringt Maschinen zum Laufen, die man auf echten Baustellen wiedererkennt. Software-Entwickler (m/w/d) Basic Engineering Unser Auftraggeber ist ein international führender Hersteller von technisch...

    • Ethernet
    • C
    • Git
    • Python
    • Bash
    • Linux
    • C++
    • CAN
    • J1939
    • +4
    • +5

Senior Softwareentwickler C++/Distributed Systems

mindheads GmbH