Search jobs > Palo Alto, CA > Senior system engineer

Senior Software Engineer - ZK Proof Systems (Rust)

Snarkify
Palo Alto, California, US
Full-time

Senior Software Engineer - ZK Proof Systems (Rust)

Full-time

At Snarkify, we are passionately driven by our mission to scale zero-knowledge proofs (ZKPs) for a decentralized future. We empower developers by providing robust infrastructure and user-friendly tools, enabling them to effectively build, deploy, and scale ZKP applications.

Our operations are steered by a stellar founding team comprising two Ph.D. holders and a Master holder, with exceptional expertise gained from renowned organizations such as the Ethereum Foundation, Facebook, Amazon, and Dropbox.

Through the application of folding schemes, proof aggregation, and GPU acceleration, we're pushing the scalability of proof systems to unprecedented levels.

This unwavering commitment is shaping a future that promises enhanced security, privacy, and decentralization.

While professional experience and qualifications are key for this role, make sure to check you have the preferable soft skills before applying if required.

Snarkify is seeking exceptional Blockchain Infrastructure Engineers who possess a strong foundation in blockchain technologies and exhibit a genuine enthusiasm for emerging innovations, particularly in the realm of Zero-Knowledge Proofs (ZKPs).

We are searching for driven individuals who thrive in the challenge of building foundational libraries and systems that leverage cutting-edge ideas in scaling ZKP applications.

Our ideal candidates will have a relentless curiosity for staying ahead of the curve, a passion for exploring new concepts, and a commitment to shaping the future of decentralized technology.

By joining our team, you'll have the opportunity to work alongside industry experts and contribute to groundbreaking advancements in the ZKP space.

Responsibilities :

  • Design, develop, and maintain scalable proof systems, libraries, and related tools to support ZKP applications.
  • Collaborate with the development team to implement new cryptographic protocols, optimizing arithmetic circuits and recursive proof techniques.
  • Optimize and fine-tune proof systems by leveraging GPU-based hardware acceleration and proof aggregation methods.
  • Research and stay up-to-date with emerging blockchain technologies, protocols, and industry best practices to ensure the continuous improvement of our infrastructure.
  • Contribute to the development and maintenance of robust, secure, and high-performance APIs for our developer community.

Minimum Requirements :

  • 3+ years of related professional experience using Rust.
  • Strong mathematical and engineering skills.
  • Knowledge of common algorithms, data structures, and their computational and memory complexities, as well as experience implementing them from scratch.
  • Systematic problem-solving approach, combined with a strong sense of ownership.
  • Experience writing production, security-critical code.
  • Familiarity with at least one or more proof systems; previous working experience is preferred.
  • Experience in blockchain infrastructure development or cryptography preferred.
  • Prior experience in performance optimization preferred.

What We Offer :

  • 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.

J-18808-Ljbffr

8 days ago
Related jobs
Promoted
Nuro
Mountain View, California

Our onboard system team’s software engineers provide a reliable and high-performance platform that allows our autonomy teams to integrate their autonomy software and algorithms that work across various self-driving platforms. This work requires close collaboration with our software teams, hardware t...

Promoted
Cisco Systems, Inc.
San Jose, California

We are looking for a senior software development manager to orchestrate the development of full stack software for an innovative cloud service within Cisco Networking Engineering. Experience working with senior engineers, product management, senior management and/or other multi-functional partners t...

Promoted
zoom
San Jose, California

We are seeking an exceptional Senior Software Engineer to join our CloudOps organization at Zoom. This is a unique opportunity to apply your software engineering expertise and passion for platform engineering to create a world-class internal platform that drives innovation and productivity across Zo...

Promoted
Google
Sunnyvale, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

Promoted
High-Tech Professionals
San Jose, California

This position is primarily responsible for researching, designing, and developing computer software systems, software system GUI, and designing software system structure in conjunction with hardware product development. Staff / Senior Software Engineer (Inspection Algorithm). Consults with hardware ...

Promoted
Data Privacy
Redwood City, California

Senior Software Engineer, Data Engineering - Moloco Commerce MediaMoloco. Candidates should have over 7 years of software engineering experience with modern programming languages such as Java, C#, Go, C++, and Python, alongside advanced proficiency in SQL and database technologies. Experience with c...

Promoted
TikTok
San Jose, California

TikTok's User Growth team is a cross-functional team (engineering, data science, recommendation/algorithm, product, marketing, operations) that apply a data-driven approach to growth. As a frontend engineer focusing on SEO in the TikTok's User Growth team, you will:. Design and build scalable SEO fr...

Promoted
Google Cloud - Minnesota
Sunnyvale, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

Nuro
Mountain View, California

Our onboard system team’s software engineers provide a reliable and high-performance platform that allows our autonomy teams to integrate their autonomy software and algorithms that work across various self-driving platforms. This work requires close collaboration with our software teams, hardware t...

Intelliswift Software
Sunnyvale, California

Bachelor’s degree in mechanical engineering, related engineering field, or equivalent practical experience. Master’s degree in mechanical engineering, mechatronics or related engineering field, or equivalent practical experience. Support RnD projects (NTI and NPI) through the design of systems and t...