Search jobs > San Francisco, CA > Temporary > Engineer programming

Senior Programming Language Engineer

Flow Foundation
San Francisco, California, US
Full-time

We're looking for a creative Senior Programming Language Engineer to partner in the design and implementation of Cadence, a new smart contract programming language being introduced as part of the Flow blockchain.

Cadence is designed around resource-oriented programming , a new programming model that pairs linear types with object capabilities to create a secure and declarative model for digital ownership.

If you are considering sending an application, make sure to hit the apply button below after reading through the entire description.

You will help shape the future of Cadence and will be involved with all aspects of the language, taking language features from conception to implementation.

You will be responsible for understanding the interaction between the language implementation, the on-chain execution environment, and the core protocol, helping with a variety of tools to facilitate development in this exciting new programming language.

A little about us :

Flow is the blockchain for builders. Created by Dapper Labs, the team behind CryptoKitties, Flow will be the foundation for the next generation of decentralized applications with notable partners including Warner Music Group, Ubisoft, and Animoca.

The Flow team is a humble and curious bunch of builders and scientists who share a passion for blockchain technology and the new kinds of software it enables.

Our people are our greatest strength : our diverse team flourishes in an environment where personal autonomy and professional growth are encouraged.

We value our culture above else; regardless of where you came from or what you studied, your role here will necessitate both a high level of creativity and strategic thinking on complex issues.

A little about you :

  • 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.

Bonus points if you have the following :

  • 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.

About Flow.com :

Flow is a remote-first team of seasoned technologists dedicated to our mission of mainstream Web3 adoption. Founded in Vancouver, Canada, Flow’s team is now spread primarily across the US and Canada with small presences in Europe, Asia, and the Middle East.

Less than 6 months from now, Flow delivers Crescendo, its biggest technical upgrade since launching the network. Included in the Crescendo release is Cadence 1.

0, a major upgrade of the Cadence programming language which enables fully immutable smart contracts on Flow; as well as full EVM equivalence, allowing Flow to host EVM-based smart contracts, platforms, tooling, and utilities natively and fully composable with the Cadence environments.

With Crescendo, Flow will be as easy to deploy onto as any EVM-based Layer 2, while preserving the full capabilities of the rest of the protocol.

Crescendo upgrade will catalyze a massive improvement in liquidity on Flow including on- and off-ramps as well as a native DeFi ecosystem that serves as a liquidity backbone for the entire network.

J-18808-Ljbffr

17 days ago
Related jobs
Promoted
Flow Foundation
San Francisco, California

Senior Programming Language Engineer. You will be responsible for understanding the interaction between the language implementation, the on-chain execution environment, and the core protocol, helping with a variety of tools to facilitate development in this exciting new programming language. You hav...

Games Jobs Direct
San Mateo, California

As a Senior/Principal Software Engineer on the Roblox Game Engine Team, You Will:. Proficiency in C++ and a solid understanding of programming languages, compilers and runtime. Be an enthusiast about modern programming languages, compilers, virtual machines, just-in-time compilation, garbage collect...

Unreal Gigs
San Francisco, California
Remote

As a Senior Natural Language Processing (NLP) Engineer, you'll play a crucial role in developing and deploying advanced NLP models and algorithms. Proficiency in programming languages such as Python, and expertise in NLP libraries and frameworks such as NLTK, spaCy, Transformers, or AllenNLP. Compet...

Promoted
Google
San Francisco, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

Promoted
Walmart
San Mateo, California

Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years' experience in software engineering or related area. Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Softwar...

Promoted
Aurora
San Francisco, California

Collaborate closely with ML modeling teams across motion planning, systems engineering, and other autonomy groups to define ML workflow requirements and build critical data services. ...

Hiringly
San Francisco, California

Weare seeking a highly skilled Fullstack Software Engineer for asenior leadership role. Conduct codereviews and provide mentorship to juniorengineers. Minimum of 2 years of experiencein fullstack engineering. ...

OpenAI
San Francisco, California

We are looking for visionary Senior Software Engineer to join our Applied Group, where you'll transform groundbreaking research into real-world applications that can change industries, enhance human creativity, and solve complex problems. As a Senior Software Engineer in OpenAI's Applied Group, you ...

Discord
San Francisco, California
Remote

We are seeking an accomplished and experienced Senior Staff software Engineer to join our dynamic team. You will collaborate with cross-functional teams, including data scientists, software engineers, MLEs and product managers, to deliver modern and bleeding-edge solutions that drive business insigh...

BHO Tech
San Francisco, California

We are seeking a talented senior engineer to focus on scaling systems sustainably through automation, and evolve systems by pushing for changes that improve reliability and velocity. This role would closely collaborate with our engineering team to engage in and improve the whole lifecycle of service...