Full Stack Engineer, Presence Montreal, Canada

StreamingFast

Montreal (administrative region)

On-site

CAD 100,000 - 140,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Equity
Bonuses
Health benefits
Wellness stipends

Job summary

StreamingFast is a cutting-edge technology firm and a core contributor to The Graph, building fast blockchain data processing and analysis. As a Full Stack Engineer, you will design, develop and deploy web applications and Go backends, while enabling developer experiences in distributed data systems across blockchains.

You will dig deep into protocols, data processing, and multiple languages, collaborating with senior engineers to tackle tough challenges.

Qualifications

  • 5–8 years of engineering experience with strong software development practices.
  • Experience with distributed systems, databases, and cloud services.
  • Strong foundation in algorithms, data structures, and system design.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to work collaboratively in a team environment.

Responsibilities

  • Design, develop and deploy web applications and Go backends.
  • Build developer experiences in distributed data systems in the blockchain space.
  • Write integrations in multiple languages.
  • Collaborate with senior engineers to tackle challenging features and systems.

Skills

Distributed systems
Algorithms & data structures
Team collaboration
Problem solving

Tools

Go
Rust
React
TypeScript

Job description

StreamingFast is a cutting-edge technology firm, a core developer on The Graph, revolutionizing the way blockchain data is processed and analyzed. We specialize in integrating Firehose and Substreams (our two flagship products) into all blockchains, enabling users to process entire networks in less than 5 minutes. Our platform empowers users to compose upon other people's indexes and data models, fostering a more open and collaborative space. Launched in 2018 and originally backed by top investors, StreamingFast embarked on a journey towards becoming a fully employee-owned enterprise. This pivotal transformation was made possible through a core developer grant from The Graph in June 2021.

Alongside this work, StreamingFast is the technology power behind Boolean Labs.

Boolean Labs is a forward-thinking web3 and AI venture studio. We specialize in building new tech companies from the ground up in the realms of crypto, web3, and AI, including applications based on Large Language Models (LLMs). By pairing innovative ideas with experienced operators and providing essential capital, we're at the forefront of driving growth and scale in these cutting-edge technologies. Boolean Labs is a collaboration between Diagram Ventures, a $300M venture studio in Montreal, and StreamingFast, a group of web3 builders, investors, and core developers of The Graph protocol. Our unique position at the intersection of blockchain and AI technology sets us apart in creating transformative solutions.

In our quest to innovate, we offer exciting opportunities for talented individuals to make a significant impact in the blockchain and LLM industry. This might sound like buzzwords only, but do reach out to us nonetheless, you'll see we aren't kidding around.

What we value
  • Speed of execution through great tooling and proper testing
  • Simplicity and cutting the cruft
  • Voracious learning that does not stop until you've grasped the full stack
  • Collision of ideas to produce better ones
  • Team success over individual success
What you'll do

As a Full Stack Engineer at StreamingFast, you will be working at designing, developing and deploying web application, Go backends, participate in building developer experiences in distributed data systems in the blockchain world. You will need to dig deep, and write integrations in multiple languages.

You also will be exposed to lots of blockchain data and protocols, lots of consensus algorithms, and you will need to dig pretty deep into each.

You will join our deeply experienced senior engineers, and take on some of our toughest challenges.

Diligence, grit, rigor and attention to details are must haves.

Responsibilities
  • Design and implement scalable and robust distributed data processing systems using Go.
  • Work closely with our CTO, Engineering Director, and other senior engineers to define feature specifications and build the next generation of products and features.
  • Lead the development of critical system components, ensuring high performance and reliability.
  • Promote a culture of excellence.
  • Continuously evaluate and incorporate new technologies to improve our own.
Who you are

We are seeking a candidate who possesses the following qualifications and qualities:

  • Around 5–8 years of engineering experience, with a focus on strong software development practices.
  • Experience with distributed systems, databases, and cloud services (databases, cloud-native systems, micro-services, etc.)
  • Strong foundation in algorithms, data structures, and system design.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to work collaboratively in a team environment.
Preferred qualifications
  • French speaking is a plus
  • Experience in Go, Rust, React
  • Experience writing in Rust a plus
  • Experience with reading Rust, C++
  • Experience with TypeScript and React interesting if you want
Pay and benefits

Competitive salary and benefits package, details of which will vary based on location and can be discussed during the interview process.

Benefits may include equity, bonuses, health benefits, and wellness stipends.

Join StreamingFast and Boolean Labs, and be at the forefront of blockchain technology, as well as get your hands dirty with applied AI applications.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Go Engineer (Distributed Data Systems), Presence Montreal, Canada
Senior Go Engineer (Distributed Data Systems), Presence Montreal, Canada

StreamingFast • Montreal (administrative region)

On-site
CAD 110,000 - 160,000
Staff Software Engineer, Streaming Foundations
Staff Software Engineer, Streaming Foundations

United States Digital Space LLC • Toronto

On-site
CAD 160,000 - 220,000
Equity
Bonus
Health, dental and vision insurance
Streaming Engineer
Streaming Engineer

Saragossa • Montreal (administrative region)

Hybrid
CAD 120,000 - 160,000
Full Stack Developer (React/Python)
Full Stack Developer (React/Python)

Hunter Bond • Montreal (administrative region)

Hybrid
CAD 180,000 - 220,000
Hybrid work in Downtown Montreal
Competitive compensation
Performance-based bonuses
+1
Full-Stack Engineer
Full-Stack Engineer

Speer • Canada

On-site
CAD 80,000 - 120,000
Comprehensive benefits package
Flexible salary for the right candidate
Opportunity for rapid career growth
Video Streaming Engineer
Video Streaming Engineer

Xsolla • Canada

On-site
CAD 130,000 - 160,000
100% company-paid medical, dental, and vision plans
Unlimited Flexible Time Off
Personalized career roadmap
Staff Software Engineer, Core Infrastructure
Staff Software Engineer, Core Infrastructure

Jobgether • Ottawa, Toronto, Vancouver

On-site
CAD 185,000 - 245,000
Competitive salary CAD $184,500–$244,_
Equity ownership
Flexible work model
+9
Senior Corporate Engineering & AI Systems Engineer
Senior Corporate Engineering & AI Systems Engineer

Float • Toronto

On-site
CAD 150,000 - 190,000
Equity options
Benefits
Hybrid work model
+2
Staff Engineer - Edge Protocols
Staff Engineer - Edge Protocols

United States Digital Space LLC • Denver

Hybrid
CAD 293,000 - 352,000
Medical, dental, and vision insurance
Family planning
Mental health support
+7
Staff Software Engineer, Streaming Foundations
Staff Software Engineer, Streaming Foundations

Okta • Toronto

On-site
CAD 160,000 - 220,000