Enable job alerts via email!

Senior Software Engineer Flow Protocol

Promote Project

Canada

Remote

CAD 70,000 - 120,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company at the forefront of the Web3 revolution! As a Senior Software Engineer, you will contribute to the development of Flow, a cutting-edge blockchain platform designed for high-performance decentralized applications. Collaborate with a global, remote team to enhance the architecture and scalability of the protocol, ensuring it meets the demands of mainstream adoption. This role offers the chance to work on innovative solutions that redefine the future of digital assets, while fostering a diverse and inclusive work environment. If you're passionate about blockchain technology and ready to tackle complex challenges, this opportunity is perfect for you!

Qualifications

  • Experience with high-performance decentralized systems development.
  • Ability to solve ambiguous problems in a rapidly evolving environment.

Responsibilities

  • Build and optimize blockchain systems for consumer applications.
  • Support Flow network operations and ensure ethical work practices.

Skills

Golang
Distributed Systems
Scalability
Algorithm Engineering
Smart Contract Development
Performance Optimization
Byzantine-Fault-Tolerant System Design

Education

Bachelor's Degree in Computer Science or related field

Tools

Cadence Programming Language
Blockchain Technology

Job description

70000 - 120000 a year (Canadian Dollars)

Description

Flow is a layer one blockchain designed from the ground up as a platform for a new generation of Web3 apps, games, and the digital assets that power them. Flow is home today to millions of users and apps from top tier creators including Genies, Cryptoys, Doodles, and Dapper Labs (NBA, NFL, Disney) as well as industry leaders such as Mattel (Barbie, Hot Wheels), LiveNation / Ticketmaster, and many more.

We're looking for an experienced Senior Software Engineer to help us build the best decentralized computer in the world, and make it ready for mainstream web3 adoption with 1M transactions processed per second and petabytes of non-sharded on-chain state.

In this role you will be working on the core components of Flow protocol, contributing to evolving its architecture and design to improve performance, scalability and reliability, ensure autonomous operation and interoperability with wider web3 ecosystem. Flow Execution node is the CPU of Flow - it is responsible for execution of a purpose-designed programming language for writing smart contracts - Cadence. It also stores the on-chain state and generates proofs for verifying correctness of the execution.

As the ideal candidate you are interested in and passionate about pushing the boundaries in development of high-performance decentralized permissionless systems development, working with a fully remote, global team and on open-source software.

You are comfortable with solving ambiguous problems in a rapidly evolving environment and can pivot quickly when necessary. You understand the value of clear, well-tested, documented, easily maintainable and performant code. You understand that working on a high-availability product needs quick problem-solving when things don’t go as planned. You appreciate direct communication.

Location

Remote, USA Remote, Canada

Salary

70000 - 120000 a year (Canadian Dollars)

What we will accomplish together:
  • Build an innovative blockchain as the foundation for an entire ecosystem of consumer applications, starting with games, collectibles, and the apps that interact with them
  • Defy accepted wisdom on the scalability of blockchain platforms
  • Design, develop, and deploy new systems that enhance throughput, latency, availability, and security
  • Maintain, improve and optimize existing systems
  • Support Flow network operations and incidents
  • Ensure that our work is ethical and values-driven to create a positive impact on the world
About you:
  • You are capable of applying your skills across a variety of use cases
  • We believe in processes and the power of planning, but you will often have to roll with the punches and prioritize the most impactful tasks on the fly
  • Experience with distributed systems, scalability, and algorithm engineering experience, preferably in Golang
  • Experienced in building a path to successful delivery from situations with high technical ambiguity, including writing Software Design proposals and building consensus with key stakeholders
  • Experience with building scalable solutions in a resource-constrained environment, performance optimization and profiling
  • Ability to maintain and operate high-availability service
  • Experience with web3 ecosystem and smart contract development
  • Enjoys and understands the nuances of working with a developer community in public
  • Knowledge of byzantine-fault-tolerant system design

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.

At Flow Foundation, we prioritize recruiting top talent and cultivating an empowering environment for our team. This entails fostering a workplace that is characterized by diversity, inclusivity, and open-mindedness. We enthusiastically welcome applicants from all walks of life, regardless of race, color, religion, sexual orientation, gender identity, national origin, or disability.

Please mention the word CONSCIENTIOUS and tag RNTQuMjAyLjE5Ni41Nw== when applying to show you read the job post completely (#RNTQuMjAyLjE5Ni41Nw==). This is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.

Job type:

Remote job

Tags
  • software
  • design
  • web3
  • defi
  • system
  • technical
  • developer
  • node
  • senior
  • operations
  • recruiting
  • engineer
  • engineering
  • digital nomad
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Java Software Engineer

Brooksource

Toronto

Remote

CAD 110,000 - 240,000

5 days ago
Be an early applicant

Senior Software Engineer, Tokenization

Chainlink Labs

Toronto

Remote

CAD 90,000 - 150,000

3 days ago
Be an early applicant

Software Engineer - SONiC

Arista Networks

Vancouver

On-site

USD 95,000 - 145,000

11 days ago

Senior Software Engineer (SDET Backend API's)-R-235411

Mastercard

Vancouver

Hybrid

CAD 104,000 - 167,000

11 days ago

Software Development Engineer II

Remitly, Inc.

New Westminster

On-site

CAD 116,000 - 145,000

Today
Be an early applicant

Software Engineer

Brooksource

Toronto

Hybrid

CAD 80,000 - 120,000

10 days ago

Sr. Software Development Engineer

Nokia

Vancouver

On-site

CAD 80,000 - 120,000

30+ days ago

Senior Desktop Software Engineer, Machine Learning (Mac)

Interop Labs

Waterloo

Remote

CAD 80,000 - 120,000

30+ days ago

Senior Software Engineer

ITPS Canada Ltd

Middlesex Centre

On-site

CAD 60,000 - 100,000

30+ days ago