Senior Software Engineer - CUDA

Snarkify

Palo Alto (CA)

On-site

USD 120,000 - 160,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive base salary
Founding member equity
Flexible remote work environment
Growth opportunities in the ZK field

Job summary

Snarkify is looking for a Senior GPU Performance Engineer to optimize GPU-based algorithms for Zero-Knowledge Proof applications. You will collaborate with the engineering team to enhance the performance of cryptographic systems. A Bachelor’s degree in Computer Science and 2+ years of GPU computing experience are required. A flexible remote work environment and equity options are part of the offer.

Join our team to shape the future of ZK technology and benefit from a culture of continuous growth and innovation.

Qualifications

  • 2+ years of experience in GPU computing with a focus on performance optimization.
  • Strong understanding of computer architecture and memory systems.
  • Familiarity with ZKP applications and blockchain technologies is a plus.

Responsibilities

  • Design, develop, and optimize GPU-based algorithms for ZKP.
  • Collaborate with engineering to identify and resolve performance bottlenecks.
  • Mentor junior engineers and guide them on GPU topics.

Skills

GPU computing
Performance optimization
Parallel programming
CUDA
Problem-solving
Computer architecture

Education

Bachelor's degree in Computer Science or related field
Master's or PhD preferred

Tools

NVIDIA Nsight

Job description

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.

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 systemsand 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 foundingmemberequity.
  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Senior GPU Performance Engineer for ZKP Acceleration
Remote Senior GPU Performance Engineer for ZKP Acceleration

Snarkify • Palo Alto (CA)

On-site
USD 120,000 - 160,000
Competitive base salary
Founding member equity
Flexible remote work environment
+1
Zero-Knowledge Engineer
Zero-Knowledge Engineer

Plexus Resource Solutions • New York (NY)

On-site
USD 150,000 - 250,000
Competitive salary
Equity
Significant ownership in projects
Software Engineer - GPU Kernels
Software Engineer - GPU Kernels

The Consensus • San Francisco (CA)

On-site
USD 120,000 - 160,000
Competitive compensation with equity
100% medical, dental, and vision insurance coverage
Flexible PTO policy including a Winter Break
+2
Senior System Software Engineer - GPU Performance
Senior System Software Engineer - GPU Performance

NVIDIA Corporation • California

On-site
USD 184,000 - 288,000
Equity
Benefits
Software Engineer - GPU Kernel
Software Engineer - GPU Kernel

FriendliAI • San Francisco (CA)

On-site
USD 120,000 - 150,000
Flexible working hours
Daily lunch and dinner
Health check-up support
+3
System Software Engineer - Performance Verification Infrastructure
System Software Engineer - Performance Verification Infrastructure

NVIDIA • Santa Clara (CA)

On-site
USD 152,000 - 242,000
Equity
Benefits
Senior Systems Software Engineer - GPU Performance at Scale
Senior Systems Software Engineer - GPU Performance at Scale

NVIDIA Corporation • California

On-site
USD 184,000 - 287,500
Equity
Comprehensive benefits
Senior GPU Linear Algebra Kernel Engineer
Senior GPU Linear Algebra Kernel Engineer

NVIDIA Corporation • California

On-site
USD 184,000 - 357,000
Senior Software Engineer, Developer Tools for Cloud
Senior Software Engineer, Developer Tools for Cloud

NVIDIA • Seattle (WA)

On-site
USD 152,000 - 242,000
Equity
Benefits
Software Engineer (C++ Systems)
Software Engineer (C++ Systems)

Thunder Compute • San Francisco (CA)

Hybrid
USD 180,000 - 280,000
Relocation support
Visa sponsorship
Equity