Software Engineer (Rust/C++) - Peoplebox
Peoplebox is seeking talented Rust Engineers to join our dynamic and growing team. You will be working with cutting-edge technologies, solving complex problems, and building scalable, distributed components for our flagship product. If you have a passion for blockchain technology, cryptography, and distributed systems, we want to hear from you!
What You'll Do
- Tackle challenging problems and work with complex technologies to create innovative solutions.
- Design, develop, and optimize scalable and distributed backend components using Rust and C++.
- Collaborate with cross-functional teams, including software architects, frontend and backend developers, product owners, and designers, to ensure smooth integration and operation.
- Analyze and evaluate various blockchain protocols, ensuring a deep understanding of their intricacies and specificities.
- Implement cutting-edge cryptographic primitives to secure blockchain components and related systems.
- Actively participate in code reviews, ensuring high-quality code is delivered across the team.
- Work closely with support, QA, and operations teams to ensure smooth delivery and maintenance of products.
- Work in a hybrid model, with the flexibility of partly remote work.
What You'll Bring
- BSc or MSc in Computer Science or a related technical discipline, equivalent practical engineering experience is a reasonable substitute,
- 4+ years of experience in software development using C++,
- 2+ years of experience with Rust including the Tokio framework,
- 2+ years of experience with distributed systems,
- Strong knowledge of cryptography
- Strong knowledge of bytes manipulation
- Nice to know of:
- Docker,
- Kubernetes,
- gRPC and Protobuf,
- Blockchain technology.