Software Architect (Go)
Department: Engineering
Location: Portugal, Albania, Bosnia and Herzegovina, Bulgaria, Croatia, Greece, Ireland, Italy, Kosovo, Malta, Montenegro, Romania, Serbia, Spain
Employment Type: FullTime
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.
About You:
You have 8 plus years of experience in backend engineering, with significant time spent in architect or staff level roles.
You are highly proficient in Go and have designed and operated production grade distributed systems using it.
You have deep experience with transaction heavy systems, including financial, payments, gaming, or ledger like domains.
You have strong practical knowledge of consistency, concurrency, and failure handling in distributed environments.
You are comfortable designing and evolving gRPC based APIs and shared contracts across multiple services and languages.
You have a strong opinion on clean architecture and system boundaries, but remain pragmatic and delivery focused.
You communicate clearly and calmly, and are trusted by teams to unblock complex technical discussions.
Nice to Have:
Experience with iGaming platforms, payment processing, or regulated financial systems.
Hands on experience with saga patterns, compensation flows, and long running process orchestration.
Experience working in mixed language environments.
Experience defining platform level standards and guiding multiple teams through architectural change.
Background in event driven systems or hybrid synchronous asynchronous architectures.
What Success Looks Like:
Clear, well understood architectural patterns adopted consistently across gaming and transactional platforms.
Reduced architectural drift and fewer late stage reworks caused by inconsistent designs.
Transaction flows that are observable, recoverable, and auditable by design.
Tech Leads and engineers spending less time debating fundamentals and more time delivering value.
A platform that can scale in scope and complexity without sacrificing correctness or developer trust.
What kind of culture can I expect?
Mature, mission-driven, and low-ego. We value clarity over noise, outcomes over theatrics, and pace without chaos. If you’re one of the smartest minds in your craft and want to build with other experts, you’ll feel at home here.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
