Senior Software Developer C++/Distributed Systems

mindheads GmbH

Job

This listing has been machine translated. Show original

Job technologies

Your role in the team

Development and optimization of the PARSEC platform:

  • Implementation of new features in the main architecture written in C++20
  • Optimizing the execution time of individual transactions to less than 100 milliseconds

Integration and further development of Smart Contract Runners:

  • Work on existing LVM and EVM runners for parallel execution of Lua and Solidity based smart contracts.

Database management and distribution:

  • Managing the distributed key-value store with horizontal data partitioning.
  • Optimization of replication processes with the RAFT protocol and synchronization mechanisms such as 2PL and Wound-Wait.

Performance measurement and analysis:

  • Conduct benchmarks using tools to collect performance metrics (e.g. TPS, latency, consistency check).
  • Identification and resolution of performance bottlenecks.

System architecture and containerization:

  • Further development of the container-based system environment (Ubuntu 22.04) using Docker Compose.
  • Improve interactions between agents, shards, ticket machine and broker.

Testing and validation:

  • Develop and execute tests to validate memory and latency issues.
  • Ensuring quality through unit testing with frameworks like GTest.

Our expectations of you

Qualifications

Professional qualifications:

  • Excellent knowledge of C++ (ideally C++20) and in the development of distributed systems.
  • Familiarity with distributed databases and synchronization mechanisms (e.g. RAFT, 2PL).

technology stack:

  • Knowledge of performance measurement and benchmark tools.

system environment:

  • Understanding horizontal scaling and partitioning of data.

Analytical and communication skills:

  • Ability to understand complex system architectures and develop them efficiently.
  • Problem-solving oriented thinking and an eye for optimization potential.

Experience

  • Experience with smart contracts and the programming languages Lua and Solidity.
  • Experience with frameworks and libraries such as LevelDB, NuRaft, GTest, Benchmark, Keccak, JsonCpp, Microhttpd, libsecp256k1, Lua SDK, Docker and CMake.
  • Experience with container technologies (e.g. Docker) and their orchestration.

Benefits

Health, fitness & fun

Topics you will work on

Job locations

Map of the job locations
© OpenMapTiles, © OpenStreetMap contributors
  • Location Frankfurt
    Hessen, Germany

More about the recruiting agency

mindheads GmbH is an independent company specializing in IT and personnel services, offering a wide range of services including the recruitment and placement of IT experts and executives, as well as planning and implementing IT infrastructure and software solutions.

Company type
Recruiting Agency
Work model
Full Remote, Hybrid, Onsite
Industry
Internet, IT, Telecommunication
  • syracom AGWiesbaden

    • Easy Apply
    • €68k – €85k
    • Hybrid
    • Onsite
    • Full Time
    • Senior

    As a Senior Software Engineer (m/f/d), you will take on a central technical role in challenging client projects and develop sustainable, scalable software solutions in complex enterprise environments. In your role, you will primarily be responsible for:...

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

    • Easy Apply
    • €50k – €65k
    • Hybrid
    • Onsite
    • Full Time

    Participation in security analyses and assessment of applications and IT systems. Support in the design and implementation of technical security measures (e.g., WAF, Load Balancing, Firewall, etc.). Conducting and supporting penetration tests,...

    • WAF
    • XDR
    • SIEM
    • AWS IAM
  • Tröger & Cie. AktiengesellschaftNuremberg, Regensburg, Bayreuth

    • Easy Apply
    • Hybrid
    • Onsite
    • Full Time

    Anyone who joins here not only designs software – they bring machines to life that are recognizable on real construction sites. Software Developer (m/f/d) Basic Engineering Our client is an internationally leading manufacturer of technically...

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

Senior Software Developer C++/Distributed Systems

mindheads GmbH