Flow · 2 months ago
Senior Programming Language Engineer, Cadence
Flow is a layer one blockchain designed for a new generation of Web3 apps and digital assets. They are seeking a Senior Programming Language Engineer to design and implement Cadence, a new smart contract programming language that focuses on resource-oriented programming and security.
BlockchainInternet
Responsibilities
Help shape the future of Cadence and be involved with all aspects of the language, taking language features from conception to implementation
Understand the interaction between the language implementation, the on-chain execution environment, and the core protocol
Help with a variety of tools to facilitate development in this new programming language
Qualification
Required
You have practical experience with the design and implementation of compilers including parsing, semantic analysis, type checking, optimization, and code generation
You have a diverse exposure to different programming languages and programming paradigms
You are capable of applying your skills across a variety of use cases; inflexible specialists need not apply
You understand the power of planning, but you are comfortable improvising and can prioritize the most impactful tasks on the fly
You are adamant about test coverage
You have experience with one or more general purpose programming languages including but not limited to: Go, Rust, C/C++, Swift, Python
Preferred
Experience with blockchain technologies
Familiar with at least one of the functional programming languages: Haskell, OCaml, Clojure, Lisp, etc
Experience with smart contract languages, e.g. Solidity
Experience working on open-source software projects
Company
Flow
Flow provides the tools and infrastructure to build and scale apps faster and better than anywhere else.
Funding
Current Stage
Growth StageTotal Funding
$18M2021-06-04Seed
2020-10-10Initial Coin Offering· $18M
Company data provided by crunchbase