Backend/Distributed Systems Engineer
About SpaceComputer:
SpaceComputer is pioneering blockchain technology with the space frontier. Building a Layer-1 blockchain designed to operate in orbit, leveraging the unique advantages of space. The project includes cutting-edge space computing solutions for web3 such as cTRNG (cosmic True Random Number Generation) harvested from a satellite and space TEEs (Trusted Execution Environments). Join us as we redefine the boundaries of decentralized technology.
Role Overview:
Talented and motivated Mid-Senior Backend/Distributed Systems Engineer to join a remote first team. You will play a critical role in designing, developing, and maintaining the core projects and infrastructure of SpaceComputer innovative space-based blockchain and computing solutions. This position requires a strong understanding of distributed systems principles and some passion for pushing the limits of technology.
Responsibilities:
- Design, develop, and deploy robust and scalable backend systems for SpaceComputer’s Layer-1 blockchain and space computing solutions.
- Implement and optimize distributed systems components, including consensus protocols, networking, and storage solutions.
- Participate in code reviews, testing, and debugging to ensure high-quality software.
- Collaborate with a remote team to solve complex technical challenges.
- Stay up-to-date with the latest developments in blockchain, distributed systems, and space computing technologies.
- Contribute to architectural decisions and technical roadmaps.
Required Skills and Experience:
- Mid-Senior level experience in backend development and distributed systems.
- Proficiency in Rust (or vast experience with Go/C++ and a strong desire to learn Rust).
- Solid understanding of distributed systems concepts such as fault tolerance, scalability, multi-threading, etc.
- Experience with one or more of the following areas:
- TEEs (highly desired)
- Decentralized/blockchain technologies
- Embedded systems (bonus: aerospace or aviation systems)
- Networking (bonus: P2P networking).
- Threshold cryptography
- Storage systems (distributed file systems, data replication).
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills, especially in a remote environment.
- Ability to work independently and manage time effectively.
Preferred Skills and Experience:
- Our tech stack: Rust, Python, Go, Solidity, Ansible, Linux, Kubernetes.
- Experience with TEEs such as Intel SGX, ARM TrustZone or cloud based e.g. AWS Nitro Enclaves.
- Experience with blockchain & decentralized technologies
- Experience with consensus protocols such as HotStuff or PBFT
- Experience with cryptographic systems and secure computing
- Experience with embedded systems or systems level programming
- Familiarity with EVM, including tools, smart contracts
- Experience with monitoring and logging tools such as Grafana, Prometheus, OpenTelemetry
What We Offer:
- Opportunity to work on cutting-edge technology at the forefront of the space and blockchain industries.
- Fully remote work environment with flexible hours.
- Collaborative and supportive team culture.
- Chance to make a significant impact on a groundbreaking project.