Software Engineer at NEAR Protocol

Full Time1 month ago
Employment Information
Job Description
Seeking a Senior Software Engineer to join our blockchain protocol development team. This role involves working with a globally distributed team of developers, researchers, and product managers to design, develop, and maintain next-generation blockchain protocols. The ideal candidate will have expertise in building scalable, secure, and high-performance blockchain systems, with a focus on core protocol development and infrastructure optimization. You will be responsible for shaping the technical direction of blockchain projects, collaborating with cross-functional teams, and contributing to open-source communities to drive innovation and adoption.
Key Responsibilities
  • Lead the architecture and implementation of complex blockchain components using Rust, ensuring robustness, security, and efficiency in protocol design
  • Provide end-to-end ownership of critical blockchain systems, including development, testing, deployment, and maintenance of core infrastructure
  • Design and propose protocol upgrades, enhancements, and new features that improve scalability, reliability, and performance of blockchain networks
  • Develop and maintain performance optimization strategies to address bottlenecks and enhance throughput in distributed systems
  • Collaborate with external contributors to improve open-source blockchain projects, participate in community events, and foster ecosystem growth
  • Participate in on-call rotation to ensure 24/7 support for production systems, troubleshooting issues, and implementing emergency fixes
  • Work closely with cross-functional teams to align technical solutions with business objectives and product roadmaps
  • Conduct code reviews, mentor junior engineers, and ensure adherence to best practices in blockchain development
  • Stay updated with emerging trends in blockchain technology and contribute to the evolution of protocol standards
  • Document technical specifications, design decisions, and implementation details for blockchain components
Job Requirements
  • Proven experience (5+ years) in blockchain protocol development, with a strong background in Rust programming language and systems-level programming
  • Deep understanding of distributed systems architecture, consensus algorithms, and cryptographic protocols essential for blockchain development
  • Excellent problem-solving skills with a track record of delivering scalable, secure, and high-performance blockchain solutions
  • Strong collaboration abilities to work effectively with remote teams, stakeholders, and open-source contributors across different time zones
  • Experience with performance optimization techniques and scalability solutions for blockchain networks
  • Ability to contribute to open-source projects, maintain code quality, and engage with developer communities
  • Proficiency in version control systems (e.g., Git) and agile development methodologies
  • Excellent communication skills to articulate technical concepts to both technical and non-technical audiences
  • Experience with blockchain testing frameworks and tools for validating protocol correctness
  • Ability to work in an on-call rotation, with a commitment to maintaining system reliability and uptime
  • Strong analytical skills to diagnose and resolve complex technical issues in blockchain infrastructure
  • Knowledge of blockchain security best practices and risk mitigation strategies for decentralized systems
  • Experience with blockchain deployment and monitoring tools for production environments
  • Ability to design and implement protocol changes that align with evolving industry standards and regulatory requirements
  • Excellent documentation skills to create clear and comprehensive technical specifications for blockchain components
MyJob.one - Remote work. Real impact

New Things Will Always
Update Regularly

MyJob.one - Remote work. Real impact