Point your AI agent at freehire and let it find you a job.

Get the CLI →

StreamingFast

Open 53d

Senior Go Engineer Distributed Data Systems

Posted Updated 4 views
Discussion

Summary

Build and optimize distributed data systems for blockchain indexing and processing using Go, collaborating with senior engineers to scale core infrastructure.

Design, develop, and deploy distributed data systems in the blockchain world, contributing to scheduling engines, optimizing data flows, and writing indexing strategies.

Responsibilities

  • Design and implement scalable and robust distributed data processing systems using Go.
  • Work closely with the CTO, Engineering Director, and senior engineers to define feature specifications and build products and features.
  • Lead development of critical system components, ensuring high performance and reliability.
  • Promote a culture of excellence.
  • Evaluate and incorporate new technologies to improve the platform.

Requirements

  • Around 15 years of engineering experience with strong software development practices.
  • 5+ years of proficient Go software design experience.
  • Experience with distributed systems, databases, cloud services, cloud-native systems, and microservices.
  • Strong foundation in algorithms, data structures, and system design.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • French speaking is a plus.
  • Rust writing experience is a plus.
  • Experience reading Rust and C++.
  • Experience with TypeScript and React is interesting.

Benefits

  • Competitive salary and benefits package
  • Equity
  • Bonuses
  • Health benefits
  • Wellness stipends

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available