Bulldogjob Praca zdalna Senior

Software Architect (Go)

Block Labs

Wymagania

  • Go
  • gRPC

Opis stanowiska

About Block Labs Block Labs is a premier technology studio operating at the bleeding edge of Web3, Artificial Intelligence, and iGaming. We don't just ship features; we engineer high-scale, production-grade platforms that power the next generation of digital products. We are a collective of senior engineers, product strategists, and builders who refuse to compromise on architecture. Whether we are designing autonomous multi-agent AI systems, building decentralized financial infrastructure, or architecting high-frequency iGaming platforms, our standard is excellence. We move fast, but we build for the long term. If you are looking to work alongside a team that values deep technical expertise, thoughtful system design, and product ownership, Block Labs is where you belong. About The Role We are building shared gaming and transactional platforms, with a strong focus on transaction integrity, consistency across services, and long term architectural correctness. The Software Architect will work closely with Tech Leads and senior engineers across both domains, acting as a full time owner of backend architecture, patterns, and guardrails. This role is not about line management, but about ensuring technical coherence, scalability, and correctness across a rapidly evolving distributed system. Key Responsibilities: - Own and evolve the backend architecture across gaming and transactional platforms, ensuring consistency, correctness, and long term sustainability. - Define and enforce architectural patterns, service boundaries, and integration standards, preventing ad hoc solutions and uncontrolled divergence. - Design and oversee transaction engines and state management flows, including remediation, compensation, and reconciliation strategies. - Drive the adoption of robust distributed system patterns, including saga like workflows, idempotency, and failure recovery. - Act as the primary technical authority for cross service concerns such as consistency models, data ownership, and contract definitions. - Partner with Tech Leads on complex design decisions, reviews, and trade offs, providing hands on architectural guidance. - Support teams through design reviews and critical pull requests, especially in high risk or high impact areas. - Ensure a single source of truth approach across services, leveraging gRPC and strongly typed contracts for cross language integration. - Collaborate with infrastructure and product teams to ensure architectural decisions align with delivery realities and regulatory constraints.