How Remoteville checks and expires listings

Senior Software Engineer, Block Production

Skills
Computer ScienceCollaborative EnvironmentComplex SystemsCryptocurrencyEngineeringNetworkingOptimization
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's degree in Computer Science Engineering or equivalent practical experience
  • 3+ years of hands-on experience with core infrastructure software and distributed systems
  • Strong proficiency in Rust C or C++
  • Experience with distributed systems and blockchain technology is highly desirable
  • Ability to analyze complex systems identify issues and develop effective solutions
  • Knowledge of common security threats and best practices for securing block production processes
  • Experience with performance profiling and optimization techniques
  • Excellent teamwork and communication skills in a collaborative environment

Nice to have

  • Linux familiarity
  • Systems automation
  • Systems architecture
  • Secure protocol design
  • Open-source contributor

Day to day

  • Design and optimize block production mechanisms to improve throughput and stability of the Solana network.
  • Develop and refine scheduling for block production and block verification, enabling efficient transaction processing and predictable performance.
  • Build secure and scalable shared-memory interfaces between scheduling and execution stages, and validate them with stress tests fault injection and performance benchmarking.