Smart Contract Engineer (Rust) (Middle-Senior)
We are looking for a versatile and experienced Rust Engineer to join our dedicated team for a long-term collaboration. While the primary focus is building secure smart contracts for next-generation networks (like Casper), we need a specialist who sees the bigger picture. You will own the delivery of complex decentralized solutions—from on-chain logic to system integration. We value robust engineering principles and intellectual flexibility; if you are a strong Rust engineer willing to master blockchain specifics, we want to hear from you.
Who are we?
We are Out Of The Box Systems: a Ukrainian team of passionate, battle-tested engineers and creators united by one goal—delivering real results with clarity, precision, and autonomy. We champion a flexible, pragmatic approach over rigid, static processes. While our roots and primary team are in Ukraine, we collaborate with top talent from various labor markets. We specialize in demanding fields like Rust-first development, AI Engineering, and Computer Graphics, blending performance, security, and innovation into every project. We are deeply invested in the growth of our team members, believing that a person's ability to learn and their openness to feedback are the true keys to long-term success. Our team thrives on solving hard problems and doing the heavy lifting so our clients don’t have to.
Workload
- Full-time, remote collaboration.
- Flexible schedule, with expected availability for team syncs.
- Project-based workload with a focus on clear deliverables.
Responsibilities
- Take ownership of the full technical solution, designing and implementing secure smart contracts and the surrounding systems required to make them usable.
- Bridge the gap between on-chain logic and off-chain reality, designing integration patterns, backend services, and indexing strategies.
- Ensure the long-term reliability and security of the protocol by defining testing standards, conducting internal audits, and designing for upgradability.
- Solve complex distributed system problems, prioritizing performance and economic efficiency (gas/resource optimization) across the entire stack.
- Act as a technical leader and mentor, elevating the team’s standards through code reviews, architectural RFCs, and knowledge sharing.
Required Skills
- Rust Proficiency: Solid professional experience with Rust. You understand memory safety, concurrency, and how to write clean, idiomatic code.
- Engineering Fundamentals: Deep understanding of computer science principles, data structures, algorithms, and distributed systems architecture.
- Testing Culture: A strong habit of writing comprehensive unit and integration tests. You don't just write code; you prove it works.
- Intellectual Flexibility: A demonstrated ability (and willingness) to dive into new documentation, learn new protocols (like Casper/Wasm), and adapt to changing technical requirements.
- English Proficiency: Upper-Intermediate (B2) or higher, capable of discussing abstract architectural concepts clearly.
Preferred Skills
- Blockchain Experience: Experience with smart contract development on any chain (Casper, Solana, NEAR, Ethereum, Polkadot).
- Wasm & Compilers: Knowledge of WebAssembly or low-level compilation targets.
- Cryptography: Understanding of hashing, signatures (Ed25519/Secp256k1), and cryptographic primitives.
- Infrastructure: Experience with Docker, CI/CD pipelines, or cloud infrastructure (AWS/GCP).
- Backend: Experience with standard Rust backend frameworks (Tokio, Axum, Actix) and databases (PostgreSQL).
What you get
- The opportunity to architect and build challenging projects at the forefront of the Rust blockchain ecosystem.
- A transparent, friendly, and supportive team environment that values ownership and competence.
- A clear path for growth, where you are encouraged to experiment with and master new technologies.
- Competitive compensation based on your skills and experience.
- This is a long-term collaboration based on a 2-year B2B contract, reflecting our mutual investment in your growth and success with our team.
Required skills experience
| Rust | 1 year |
Required languages
| English | B1 - Intermediate |