Software Engineer, Consensus

Yeah! Global

  • San Francisco, California
  • 27 days ago

    Highlights

    Work closely with cross-functional teams, including protocol engineers, security experts, and infrastructure teams, to ensure seamless integration and functioning of consensus components. Bachelor's degree in Computer Science, Engineering, or equivalent practical experience with 3+ years of hands-on experience in core infrastructure software and distributed systems.

    Numbers & Facts

    LocationSan Francisco, California
    Websitehttps://www.yeahglobal.com

    Description

    Job Responsibilities:

    • Design, implement, and improve mechanisms to enhance the throughput and stability of the Solana network.
    • Create and refine algorithms to ensure fair and efficient block production among validators.
    • Identify and mitigate security vulnerabilities within consensus mechanisms to provide robust protection against emerging threats.
    • Enhance the scalability of the consensus system to handle increasing transaction volumes and validator participation without compromising performance.
    • Develop and execute comprehensive tests to validate the reliability and efficiency of consensus mechanisms, including stress tests, fault injection, and performance benchmarking.
    • Work closely with cross-functional teams, including protocol engineers, security experts, and infrastructure teams, to ensure seamless integration and functioning of consensus components.
    • Maintain thorough documentation of consensus protocols and conduct peer code reviews to ensure high standards of code quality and consistency.

    Candidate Requirements:

    • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience with 3+ years of hands-on experience in core infrastructure software and distributed systems.
    • Strong proficiency in systems programming languages such as Rust or C++. Experience with consensus algorithms, distributed systems, and blockchain technology is highly desirable.
    • Ability to analyze complex systems, identify issues, and develop effective, flexible solutions.
    • Knowledge of common security threats and best practices in securing consensus processes.
    • Actively consuming research papers and exploring new solutions.
    • Experience with performance profiling and optimization techniques.
    • Excellent teamwork and communication skills, with the ability to work effectively in a collaborative environment.

    Desirable:

    • Familiarity with Linux, systems automation tools, and systems architecture.
    • Understanding of networking, architecture, and principles underlying distributed systems.
    • A knack for designing secure protocols, software, and algorithms that minimize trust requirements.
    • Knowledge of Byzantine Fault Tolerance (BFT).
    • Self-driven, research-oriented, and capable of independent learning.
    • Active participation in Bitcoin/Ethereum/Blockchain projects or the open-source community is highly desirable.

    Similar Jobs

    See more jobs