Sprout Labs

Senior Blockchain Engineer

Sprout Labs

full-time

Posted on:

Location Type: Hybrid

Location: Palo Alto • California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

Distributed SystemsGo

About the role

  • Design, build, and improve Cosmos SDK modules and Geth precompiled contracts
  • Design and implement new cryptographic primitives such as Distributed Key Generation (DKG) and Threshold decryption
  • Work closely with platform, infra, and product teams to define system behavior and integrate new protocol features
  • Optimize consensus and execution performance, reliability, and efficiency
  • Write clean, well-tested code and participate in code reviews
  • Investigate potential reported issues, debug complex distributed system behaviors, and help ensure network stability

Requirements

  • 4+ years of software engineering experience, including significant work with Cosmos SDK, Tendermint/CometBFT, EVM, or other Layer 1 blockchain frameworks
  • Strong experience with Go (Golang)
  • Solid understanding of distributed systems fundamentals and cryptography
  • Experience with blockchain architecture (consensus, state machines, storage, cryptography), or strong willingness to learn
  • Comfort working in a fast-moving startup with high ownership and end-to-end responsibility

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Cosmos SDKGethDistributed Key GenerationThreshold decryptionGoTendermintCometBFTblockchain architecturedistributed systemscryptography
Soft skills
collaborationproblem-solvingcode reviewdebuggingadaptabilityownershipresponsibility