Job
- Level
- Senior
- Job Field
- IT, DevOps, Back End
- Employment Type
- Full Time
- Contract Type
- Freelancer
- Location
- Frankfurt
- Working Model
- Full Remote
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.
This text has been machine translated. Show original
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.
This text has been machine translated. Show original
Benefits
Work-Life-Integration
Health, Fitness & Fun
Topics that you deal with on the job
Job Locations
This is your employer
mindheads GmbH
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.
Description
- Company Type
- Recruiting Agency
- Working Model
- Full Remote, Hybrid, Onsite
- Industry
- Internet, IT, Telecommunication