Senior Software Engineer Flow Protocol

4 weeks ago


Vancouver, British Columbia, Canada Flow Foundation Full time

Flow Foundation is seeking a highly skilled Senior Software Engineer to join its team in building the next generation of blockchain technology. As a key member of the Flow protocol development team, you will be responsible for designing, developing, and deploying high-performance decentralized systems that enhance throughput, latency, availability, and security.

The ideal candidate will have a strong background in distributed systems, scalability, and algorithm engineering, with experience in Golang. You will be working on the core components of the Flow protocol, contributing to evolving its architecture and design to improve performance, scalability, and reliability. You will also be responsible for ensuring autonomous operation and interoperability with the wider web3 ecosystem.

As a conscientious and detail-oriented individual, you will be comfortable with solving ambiguous problems in a rapidly evolving environment and can pivot quickly when necessary. You will understand the value of clear, well-tested, documented, easily maintainable, and performant code. You will also appreciate direct communication and be able to maintain and operate high-availability services.

Flow is a remote-first team of seasoned technologists dedicated to its 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. With the upcoming Crescendo release, 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.

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.

Key Responsibilities:

  • Design, develop, and deploy high-performance decentralized systems.
  • Contribute to evolving the architecture and design of the Flow protocol.
  • Ensure autonomous operation and interoperability with the wider web3 ecosystem.
  • Maintain and operate high-availability services.
  • Collaborate with a remote-first team of seasoned technologists.

Requirements:

  • Strong background in distributed systems, scalability, and algorithm engineering.
  • Experience in Golang.
  • Ability to solve ambiguous problems in a rapidly evolving environment.
  • Understanding of the value of clear, well-tested, documented, easily maintainable, and performant code.
  • Ability to maintain and operate high-availability services.


  • Vancouver, British Columbia, Canada Flow Full time

    Flow is seeking a skilled Senior Programming Language Engineer to join our team in the US, Remote. This full-time position offers a competitive salary of $150,000 - $200,000 per year.About FlowWe are a humble and curious bunch of builders, scientists, marketers, and product experts who share a passion for blockchain technology and the new kinds of software...


  • Vancouver, British Columbia, Canada Flow Foundation Full time

    Flow Foundation is seeking an experienced Senior Blockchain Engineer to join our team of seasoned technologists dedicated to mainstream Web3 adoption.We're looking for a talented individual to help us build the best decentralized computer in the world, with 1M transactions processed per second and petabytes of non-sharded on-chain state.In this role, you...


  • Vancouver, British Columbia, Canada Flow Foundation Full time

    Flow FoundationWe are seeking an experienced Senior Software Engineer to help us build the best decentralized computer in the world, making 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...


  • Vancouver, British Columbia, Canada Flow Full time

    Job DescriptionWe are seeking a highly skilled Senior Programming Language Engineer to partner in the design and implementation of Cadence, a new smart contract programming language for the Flow blockchain.About Cadence:Cadence is designed around resource-oriented programming, pairing linear types with object capabilities to create a secure and declarative...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the PositionWe are seeking a highly skilled Senior Software Engineer to join our team at Take-Two Interactive Software, Inc. As a Senior Software Engineer, you will be responsible for establishing the culture for our engineering team and laying the foundation for our frontend architecture.Company OverviewTake-Two Interactive Software, Inc. is a leading...


  • Vancouver, British Columbia, Canada Arista Networks Full time

    Job Title: Senior Software EngineerAbout the Role:Arista Networks is seeking a highly skilled Senior Software Engineer to join our Extensible Operating System (EOS) software development team. As a core member of the EOS team, you will be part of a fast-paced, high-caliber team building features to run the world's largest data center networks.Key...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Job Title: Senior Software EngineerAbout the Role:T-Net British Columbia is seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining cutting-edge software and networking solutions that meet the company's requirements and align with industry best...


  • Vancouver, British Columbia, Canada Flow Full time

    Cadence Language DesignerFlow is seeking a talented Cadence Language Designer to join our team. As a key member of our engineering team, you will be responsible for designing and implementing the Cadence programming language, a new smart contract language being introduced as part of the Flow blockchain.Cadence is designed around "resource-oriented...


  • Vancouver, British Columbia, Canada Arista Full time

    Job DescriptionArista Networks is seeking a highly skilled Senior/Lead Software Engineer to join our Extensible Operating System (EOS) software development team. As a core member of the EOS team, you will be part of a fast-paced, high-caliber team building features to run the world's largest data center networks.The EOS team is responsible for all aspects of...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Job Title: Senior Software EngineerAbout the Role:We are seeking a highly skilled Senior Software Engineer to join our team at T-Net British Columbia. As a Senior Software Engineer, you will be responsible for mentoring a team of full stack engineers, fostering a culture of continuous improvement and innovation.Key Responsibilities:- Mentor a team of full...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the PositionWho We AreAt Take-Two Interactive Software, we're a leading developer, publisher, and marketer of interactive entertainment for consumers worldwide. Our products are designed for console gaming systems, PC, and mobile devices, and are delivered through physical retail, digital download, online platforms, and cloud streaming services.Our...


  • Vancouver, British Columbia, Canada FSH Design Inc. Full time

    FSH Design Inc. is seeking a skilled Senior Software Engineer to join our team. The successful candidate will have a Bachelor's degree and at least 1 year of experience in the field.Key ResponsibilitiesCommunicate technical issues, processes, and solutionsSource, select, and organize information for inclusion and design the appearance, layout, and flow of...


  • Vancouver, British Columbia, Canada Dew Software Full time

    Dew Software is seeking a talented QA Engineer with expertise in both automation and manual testing to join our team. As a leading player in the digital transformation space, Dew Software works with Fortune 500 companies to deliver cutting-edge solutions. As a QA Engineer, you will play a critical role in ensuring the quality and reliability of our software...


  • Vancouver, British Columbia, Canada Dew Software Full time

    Quality Assurance Engineer Role at Dew SoftwareDew Software is a leading player in the digital transformation space, working with Fortune 500 companies to deliver cutting-edge solutions. As a Quality Assurance Engineer, you will play a critical role in ensuring the quality and reliability of our software products.Key ResponsibilitiesDevelop and execute...


  • Vancouver, British Columbia, Canada Microsoft Full time

    Join Our Team of InnovatorsAre you passionate about building secure and reliable connectivity solutions for our customers? Do you thrive in a fast-paced environment where you can make a real impact? We're seeking a talented Senior Software Engineering Manager to lead our team of innovators in creating cutting-edge networking technology.About the RoleAs a...


  • Vancouver, British Columbia, Canada Compuran Computer Services Ltd. Full time

    We are seeking a talented Senior Software Engineer to join our team at Compuran Computer Services Ltd. The successful candidate will have a strong background in software development and a passion for creating innovative web applications.ResponsibilitiesConsult with clients to develop and document website requirements, ensuring a deep understanding of their...


  • Vancouver, British Columbia, Canada Saba Software (Canada) Inc. Full time

    About the Role:As a senior software engineer, you will be responsible for designing, developing, and maintaining complex software systems. With a focus on innovation, you will work closely with our team to deliver high-quality solutions that meet the needs of our clients.Key Responsibilities:• Collaborate with cross-functional teams to identify and...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    Join Our Team as a Senior Software Engineer - Backend ArchitectWe are looking for an experienced Senior Software Engineer to join our team in San Francisco and Vancouver. As a Backend Architect, you will be responsible for leading the development of scalable and robust large-scale distributed backend systems.About the PositionTake-Two Interactive is a...

  • Software Engineer

    1 month ago


    Vancouver, British Columbia, Canada WIA Software Systems Inc. Full time

    Job SummaryWIA Software Systems Inc. is seeking a skilled Software Engineer to join our team. As a Software Engineer - System Development, you will be responsible for designing, developing, and testing software systems to meet the needs of our clients.Key Responsibilities- Collect and document user requirements- Coordinate the development, installation,...


  • Vancouver, British Columbia, Canada Electronic Arts Full time

    We are seeking a highly skilled Senior Software Engineer to join our team at Electronic Arts. This individual will work across multiple groups and technologies, focusing on the design and delivery of key strategic engineering goals for the Apex Legends franchise at Respawn Entertainment.Key Responsibilities:Work collaboratively as a technical liaison for the...