Senior Software Engineer - Backend (Rust)
Snarkify
Company Description
At Snarkify, we are passionately driven by our mission to scale zero-knowledge proofs (ZKPs) for a trustless future. We empower developers by providing robust infrastructure and user-friendly tools, enabling them to effectively build, deploy, and scale ZKP applications. Our founders carry exceptional expertise gained from renowned organizations such as the Ethereum Foundation, Facebook, Amazon, and OKX. Through the application of folding schemes, proof aggregation, and GPU acceleration, we're pushing the scalability of proof systems to unprecedented levels. Through this unwavering commitment, we are shaping a future that promises enhanced security, privacy, and decentralization.
Job Description
Snarkify is seeking exceptional Senior Rust Software Engineer to join our team in developing a groundbreaking Zero-Knowledge Proof (ZKP) marketplace platform. This platform is designed as a dynamic marketplace for computational resources, centered around the innovative use of Zero-Knowledge Proofs (ZKPs) to ensure privacy and security.
We are on the lookout for highly motivated and skilled individuals who are passionate about leveraging Rust for high-performance, secure application development, and are intrigued by the challenges and opportunities in the ZKP and blockchain space.
Responsibilities
- Develop high-performance, secure, and scalable infrastructure for the ZKP marketplace using Rust.
- Engage in the design and development of an unprecedented decentralized ecosystem, tackling the challenges of creating a new market dynamic from the ground up.
- Provide mentorship and support to junior team members, fostering a culture of learning and growth.
- Stay informed about the latest advancements in Rust, cryptography, blockchain technology, and Zero-Knowledge Proofs, integrating these innovations into the platform’s development.
- Exhibit strong coding practices, ensuring code is maintainable, scalable, and follows industry standards and best practices.
- Demonstrate excellent communication skills, capable of articulating complex technical concepts to a diverse audience, including team members and stakeholders.
Qualifications
- At least 3 years of professional experience using Rust, with a proven track record of developing high-performance, secure applications.
- Strong mathematical foundation and engineering skills.
- Solid knowledge of common algorithms, data structures, and their computational and memory complexities.
- Familiar with writing concurrent Rust code, ensuring robust and scalable system architecture.
- Systematic approach to problem-solving, combined with a strong sense of ownership and responsibility for the code and systems developed.
- Experience in writing production-level, security-critical code.
- Prior knowledge and experience in zero-knowledge proof systems are preferred, including familiarity with relevant libraries and frameworks.
- Experience in blockchain infrastructure development or a background in cryptography is preferred.
- Prior experience in performance optimization, especially in the context of distributed systems or cryptographic protocols, is preferred.
Additional Information
Benefits
- Competitive base salary with founding member equity.
- The opportunity to build the next-generation ZK computing platform.
- Immersion in a team of top-notch global blockchain engineers.
- A flexible and innovative remote work environment.
- Room for continuous growth and development in the ZK field.