Towns Labs is the company behind Towns Protocol, a decentralized protocol for encrypted group communication, backed by the world's leading web3 investors : A16Z, Framework Ventures & Benchmark Capital.
About the Role :
We are seeking a highly skilled Backend Engineer specializing in Go, blockchain, and distributed systems. You will build robust backend services and infrastructure supporting our decentralized protocol, collaborating closely with a world-class team to ensure scalability, security, and reliability. The ideal candidate has significant experience developing backend systems, a strong grasp of blockchain technologies, and thrives in decentralized environments.
About the Team :
We are a small group of world-class engineers and product people who believe in framework-driven value creation through open and direct communication. We are thoughtful, self-aware, and actively support each other's growth. As a remote-first team, we foster respect, trust, and transparency to maintain productivity and focus. Our distributed team operates during North American time-zone hours.
Key Responsibilities :
- Develop, maintain, and optimize backend services primarily written in Go.
- Architect and implement distributed systems that support blockchain integrations and protocol operations.
- Collaborate with blockchain engineers to seamlessly integrate backend systems with blockchain infrastructure.
- Ensure scalability, performance, and security across all backend services.
- Write clean, efficient, and well-documented code following best practices.
- Design and manage APIs to enable seamless interactions between various components of the protocol.
- Participate in code reviews, architectural discussions, and contribute actively to team knowledge-sharing.
- Identify and implement improvements to existing systems for better efficiency and reliability.
Qualifications :
- Extensive experience developing backend systems in Go.
- Strong background in distributed systems, concurrent programming, and system design.
- Proven experience integrating and interacting with blockchain technologies (Ethereum, Layer 2 solutions, or similar).
- Experience designing, building, and consuming gRPC or similar APIs.
- Solid understanding of CI / CD pipelines (e.g., Github Actions, Jenkins).
- Proficiency with monitoring, logging, and observability tools such as Prometheus, or DataDog.
- Excellent communication skills with the ability to collaborate effectively in a remote-first environment.
- Bachelor's or Master's degree in Computer Science, Engineering, or related technical fields.
Preferred Experience :
- Prior experience working directly with blockchain infrastructure, consensus algorithms, and smart contract interactions.
- Knowledge of decentralized storage solutions (e.g., IPFS, Arweave).
- Familiarity with security best practices specific to blockchain and distributed systems.
- Experience with blockchain analytics tools and data indexing platforms like Dune.
Why Join Towns Labs :
- Work at the forefront of decentralized technology innovation.
- Collaborate remotely with a globally distributed team of talented engineers.
- Directly contribute to shaping the future of decentralized communication.
- Receive competitive compensation and comprehensive benefits.
- Fully remote role
- Health insurance, bonus structure, and additional employee benefit plans
- Home office setup or co-working space reimbursement
- Twice a year, team retreats at international destinations