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
Work-Life-Integration
Health, fitness & fun
Topics you will work on
Job locations
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.
- Recruiting Agency
- Full Remote, Hybrid, Onsite
- Internet, IT, Telecommunication
More jobs
These jobs might also interest you
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:...
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,...
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...