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
Work-Life-Integration
Gesundheit, Fitness & Fun
Themen, mit denen du dich im Job beschäftigst
Job-Standorte
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.
- Recruiting Agentur
- Full Remote, Hybrid, Onsite
- Internet, IT, Telekom
Weitere Jobs
Diese Jobs könnten dich auch interessieren
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...
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...
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...