Senior Software Engineer, Flow Protocol, Execution

About the Role

You will work on the core components of the Flow protocol, contributing to architecture and design to improve performance, scalability, and reliability. You will develop and deploy systems that execute Cadence smart contracts, store on-chain state, and generate execution proofs. You will maintain and optimize high-availability services, profile and improve performance, support network operations and incidents, write clear well-tested documented code, and produce software design proposals while collaborating with the public developer community.

Requirements

  • Experience with distributed systems scalability and algorithm engineering
  • Proficiency with Go (Golang) preferred
  • Experience delivering solutions in high technical ambiguity
  • Experience building scalable solutions in resource constrained environments
  • Experience with performance optimization and profiling
  • Ability to maintain and operate high-availability services
  • Experience with web3 ecosystem and smart contract development
  • Knowledge of byzantine fault tolerant system design
  • Ability to write clear well-tested documented maintainable performant code
  • Comfortable solving ambiguous problems and communicating directly

Responsibilities

  • Build and deploy core protocol execution components
  • Design systems to improve throughput latency availability and security
  • Maintain improve and optimize existing systems
  • Support network operations and incidents
  • Operate and maintain high-availability services
  • Profile and optimize performance
  • Write software design proposals and build stakeholder consensus
  • Engage with the public developer community

Skills

Apply Now
Senior Software Engineer, Flow Protocol, Execution at Flow | JobStash