Senior Software Engineer (Go), Platform Engineering

Remote - Canada

$170,000 - $240,000 + options

Your opportunity

We’re supporting a remote-first team responsible for a comprehensive open-source developer platform that has processed over $5 billion in transaction volume. A pioneer in their space, their unified API and SDK layer simplifies the onchain developer experience and underpins games and apps used by millions. Built on scalable, fault-tolerant services, the platform delivers indexing, relaying, and analytics pipelines engineered for millions of requests per minute. Now, backed by top-tier investors and fueled by continued user growth, they are bolstering their team to build the scalability needed to keep pace with demand.

As a key member of the platform engineering team, you will face unique situations and scaling challenges seen by few others (previous examples include hitting Postgres limits and discovering bugs in open-source libraries even the original developers hadn’t seen). Thousands of developers will rely on you to design, build, and optimize Go-based services that power core infrastructure, including indexers, relayers, metadata aggregation, payment proxies, and marketplace APIs, ensuring they perform reliably at scale.

Key responsibilities 

  • Own core infrastructure services: architect, develop, and maintain Go-based services for data indexing, transaction relaying, metadata aggregation, and marketplace APIs; extend and evolve the platform toolchain for future extensibility

  • Scalable, fault-tolerant design: design and implement services with high availability and resilience to handle millions of requests per minute; build robust architectural foundations so future engineers can build on your work with ease

  • High-throughput optimization: tune databases and service configurations to support surging workloads and complex queries

  • Cross-functional collaboration: partner with SDK, R&D, and product teams to define clear service interfaces; support internal teams consuming platform APIs; contribute to documentation and developer tooling used by clients

  • Maintenance & innovation: rotate between refactoring, maintenance, and new feature development to balance platform stability with rapid delivery of capabilities

  • Open-source contributions: contribute to shared libraries and tooling used across the ecosystem

Your know-how

  • 5+ years of software engineering experience, including at least 3 years building and operating Go services in production

  • Deep expertise in designing and maintaining production-grade backend services at scale

  • Experience working with distributed systems

  • Practical experience with large-scale relational databases (e.g. Postgres)

  • Hands-on experience with cloud infrastructure providers such as AWS, GCP, or Azure 

  • A growth mindset; you actively seek out new technologies and enjoy solving complex problems

  • Excellent communication skills

It’s a bonus if

  • You have familiarity with blockchain data flows or Web3 development tooling 

  • You’ve contributed to open-source Go libraries or large-scale projects

  • You have experience mentoring junior engineers or conducting thorough code reviews

  • You have worked with container orchestration (Docker, Kubernetes) in production environments

Interested in learning more?

Please upload your resume or a .pdf export of your LinkedIn profile using the following “Apply Now” button, or send your resume or LinkedIn profile URL to talent@lutrapartners.com with “Senior Software Engineer, Platform Engineering” as the subject, and one of our partners will be in contact shortly.