How Remoteville checks and expires listings
Senior Software Engineer, Block Production
Skills
Computer ScienceCollaborative EnvironmentComplex SystemsCryptocurrencyEngineeringNetworkingOptimization
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.
