Senior Software Engineer - CUDA

Snarkify

$130K — $180K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or related field; Master's or PhD preferred.
  • 2+ years of experience in GPU computing, especially in performance optimization and parallel programming.
  • Proficient in GPU programming languages like CUDA.
  • Strong understanding of computer architecture, memory systems, and parallel algorithms.
  • Experience with GPU profiling and debugging tools, such as NVIDIA Nsight.
  • Familiarity with Zero-Knowledge Proof applications and blockchain is a plus.
  • Excellent problem-solving and analytical skills.
  • Strong communication abilities for collaboration within a team.

Responsibilities

  • Design, develop, and optimize GPU-based algorithms and data structures for ZKP proof systems.
  • Collaborate to identify performance bottlenecks and propose innovative solutions.
  • Develop and maintain high-quality, well-documented GPU code following best practices.
  • Analyze and optimize performance across various GPU architectures to ensure compatibility.
  • Stay updated on advancements in GPU technology, programming techniques, and industry standards.
  • Contribute to technical resources like whitepapers and tutorials to share knowledge.
  • Mentor junior engineers on GPU topics and performance optimization techniques.

Benefits

  • Competitive base salary with founding member equity.
  • Opportunity to build a next-generation ZK computing platform.
  • Join a team of top-notch global blockchain engineers.
  • Flexible and innovative remote work environment.
  • Room for continuous growth and development in the ZK field.
Full Job Description
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

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.

Similar Jobs

More Jobs at Snarkify

More Information Technology Jobs

Find similar Senior Software Engineer - CUDA jobs: