Search jobs > Palo Alto, CA > Senior software engineer

Senior Software Engineer - CUDA

1kx Network
Palo Alto, California, US
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. Our founders carry 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.

Through this unwavering commitment, we are shaping a future that promises enhanced security, privacy, and decentralization.

The full job description covers all associated skills, previous experience, and any qualifications that applicants are expected to have.

Job Description

Snarkify is seeking an experienced and highly skilled Senior GPU Performance Engineer to join our team and play a pivotal role in advancing the state-of-the-art in Zero-Knowledge Proof (ZKP) acceleration.

As a key member of our team, you will have the unique opportunity to shape the future of modern cryptography and decentralized applications by optimizing GPU-based solutions for ZKP applications.

In this role, you will collaborate with our engineering team to identify performance bottlenecks and design innovative GPU-based algorithms and data structures that push the boundaries of ZKP acceleration.

Your expertise in GPU computing, performance optimization, and parallel programming will be instrumental in driving the development of high-performance, energy-efficient solutions that redefine the capabilities of ZKPs and lay the foundation for a truly decentralized future.

Responsibilities

  • Design, develop, and optimize GPU-based algorithms and data structures to accelerate ZKP proof systems and related computations.
  • Collaborate with the engineering team to identify performance bottlenecks and propose innovative solutions to improve overall system efficiency.
  • Develop and maintain high-quality, well-documented code that adheres to best practices for GPU programming.
  • Analyze and optimize performance across a wide range of GPU architectures, ensuring maximum performance and compatibility.
  • Stay up-to-date with the latest advancements in GPU technology, programming techniques, and industry best practices.
  • Contribute to the creation of technical resources, including whitepapers, tutorials, and presentations, to share knowledge and promote our GPU-based solutions.
  • Mentor junior engineers and provide guidance on GPU-related topics and performance optimization techniques.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field; Master's or PhD preferred.
  • 2+ years of experience in GPU computing, with a focus on performance optimization and parallel programming.
  • Proficient in GPU programming languages such as CUDA.
  • Strong understanding of computer architecture, memory systems, and parallel algorithms.
  • Experience with profiling and debugging tools for GPU applications, such as NVIDIA Nsight.
  • Familiarity with ZKP applications and blockchain technologies is a plus.
  • Excellent problem-solving skills and ability to analyze complex systems.
  • Strong communication skills, with the ability to work effectively in a collaborative team environment.
  • Demonstrated passion for staying up-to-date with the latest advancements in GPU technology and a commitment to continuous learning.

Additional Information

  • 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

3 days ago
Related jobs
Promoted
BILL
San Jose, California

At least 12 years of software engineering experience with a Bachelor’s degree, 16+ years of work experience may be considered in lieu of a degree. BILL is a leader in financial automation software for small and midsize businesses (SMBs). Payment Engineer will have an opportunity to re-architect the ...

Promoted
Apple
Cupertino, California

The Apple Maps Data Infrastructure team needs exceptional engineers to help build capabilities across a spectrum of technologies in a hybrid-cloud environment. That is why we are looking for strong engineers who love solving challenging problems through conducting independent research and collaborat...

Promoted
HP
Palo Alto, California

ACS (Advanced Compute & Solutions) is seeking a Senior Software Engineer to lead ACS Software Development in our high growth, future-oriented businesses, including Data Science, AI and other emerging areas. The Senior Software Engineer will play a pivotal role in designing and implementing AI so...

Promoted
Woven
Palo Alto, California

Senior Software Engineer, Enterprise AI - Cloud. As a Software Engineer in the Enterprise AI - Cloud infrastructure team, you will work alongside machine learning engineers not only within Woven by Toyota but throughout the Toyota Group and its vendors to build a robust, scalable machine learning pl...

Promoted
Karkidi
Santa Clara, California

A Bachelor's degree (or equivalent experience) from a leading university in computer science or electrical engineering OR proven experience as a software engineer. We are looking for a cloud platform programmer to join the NVIDIA Developer Technology group (Devtech) and work with our team of enginee...

Promoted
TikTok
San Jose, California

As an Android Software Engineer on the Photo and Text team, you will:. ...

Promoted
Adobe Inc.
San Jose, California

Senior Software Development Engineer, Lightroom Mobile iOS. Join our high-performing engineering team for an opportunity to raise the bar for mobile photography!. Collaborate with partners across Engineering, Design, Product Management, and Marketing to deliver innovations that drive product growth....

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
Aurora Innovation
Mountain View, California

We're searching for a Senior Software Engineer - Offline Mapping and Localization. Contribute to engineering best practices in a large and complex code base. Strong software development skills using modern C++ (11, 14, 17, 20). BS or higher degree in robotics, computer science, software development,...

Visa
Foster City, California

Senior Software Engineer (multiple openings) in Foster City, CA to:. Architects, designs, builds, develops, tests, and/or implements software applications. Design, develop, and implement modifications and corrections to existing software, including the development of debugging routines. Perform regu...