Remote (Global)

Block Labs is hiring a Software Architect (Go)

Shape the foundation of scalable, distributed systems as a Software Architect specializing in Go. You'll lead the evolution of backend architecture for high-performance transactional and gaming platforms, ensuring systems are robust, maintainable, and aligned with long-term goals.

What You'll Do

  • Lead the design and ongoing refinement of backend architecture, focusing on scalability, correctness, and system longevity.
  • Establish and maintain architectural standards, defining service boundaries and integration patterns to prevent fragmentation.
  • Design transaction engines and state management workflows, including recovery, reconciliation, and compensating actions.
  • Champion proven patterns for distributed systems—such as sagas, idempotency, and failure recovery—to improve resilience.
  • Act as the technical authority on cross-service concerns like data consistency, ownership, and contract definitions.
  • Collaborate with Tech Leads on complex design challenges, offering hands-on guidance and helping evaluate trade-offs.
  • Review critical designs and code changes, especially in high-impact or high-risk areas, to ensure architectural integrity.
  • Enforce a unified approach across services using gRPC and strongly typed contracts for reliable cross-language integration.
  • Work closely with infrastructure and product teams to align architectural direction with operational and regulatory needs.

What We're Looking For

  • 8+ years of backend engineering experience, including time in architect or staff-level roles.
  • Deep proficiency in Go and a track record of building and operating distributed systems in production.
  • Proven work in transaction-heavy domains such as payments, finance, gaming, or ledgers.
  • Strong grasp of concurrency, consistency models, and failure handling in distributed environments.
  • Experience designing gRPC APIs and shared contracts across polyglot services.
  • A clear philosophy around clean architecture, balanced with pragmatism and delivery focus.
  • Ability to communicate effectively and serve as a trusted advisor in technical discussions.

Nice to Have

  • Background in iGaming, payment systems, or regulated financial platforms.
  • Hands-on use of saga patterns, compensation logic, and long-running process orchestration.
  • Experience in multi-language environments and platform-level standard setting.
  • Work with event-driven or hybrid synchronous/asynchronous architectures.

Technology Environment

Go, gRPC, distributed systems, transaction engines, state management, saga patterns, idempotency, failure recovery, event-driven design, strongly typed contracts, hybrid synchronous-asynchronous architectures.

Our Culture

We value deep technical skill, clear thinking, and ownership. The team is mission-driven, low-ego, and focused on outcomes—not appearances. We prioritize clarity over noise and sustainable progress over chaos. You'll work alongside experts building in Web3, AI, and iGaming, in a collaborative environment where expertise is shared, not hoarded.

Required Skills
GoDistributed SystemsState ManagementAPI Design
About company
Block Labs
Block Labs is a premier technology studio operating at the bleeding edge of Web3, Artificial Intelligence, and iGaming. They engineer high-scale, production-grade platforms that power the next generation of digital products, including autonomous multi-agent AI systems, decentralized financial infrastructure, and high-frequency iGaming platforms.
All jobs at Block Labs Visit website
Job Details
Category backend
Posted 4 months ago