What you will do
Circles is a radically different kind of money—issued directly by people, secured cryptographically, and powered by a decentralized web of trust. It’s money as a public good: open, transparent, and fair by design.
Instead of banks or gatekeepers, every user creates their personal money in the form of a Token. Trust connections between users weave these individual currencies into a spendable whole. Our vision is money that belongs to people, strengthens communities, and feels natural, intuitive, and fair.
We’re a diverse team united by curiosity, idealism, and pragmatism. We build carefully, openly, and always with the community in mind. Everything we make is open-source from day one.
About the RoleWe're looking for a senior backend developer to design and build the infrastructure that makes Circles a trustworthy payment method in everyday life. You'll build systems to capture and index blockchain events, create accessible APIs for developers, manage off-chain user data (profiles, trust relationships, group metadata), and ensure the whole system stays reliable—even when the network behaves unpredictably.
Our stack is rooted primarily in TypeScript, C#, SQL, and occasionally Python and Rust, but we choose technologies based on their merits, not just habits. You’ll be collaborating closely with our smart-contract developers, frontend engineers, community contributors, and designers.
What you’ll doBlockchain Data Indexing
Build, maintain, and evolve our custom Circles blockchain indexer (Nethermind plugin, C#/.NET) which ingests and organizes events into PostgreSQL. Ensure it stays consistent even through network disruptions, reorganizations, and edge-cases.API & Developer Infrastructure
Develop robust APIs (JSON-RPC/HTTP) that enable wallets, community apps, explorers, and analytics dashboards to reliably query Circles data in real-time.Web-of-Trust & Pathfinding
Extend and tune our pathfinding service to determine viable token-transfer routes through trust connections. Make complex graph computations accessible via clean APIs to power seamless payments and insights.Off-chain Data Handling
Manage reliable off-chain storage of user profiles, group information, and metadata (IPFS-backed). Ensure efficient storage, fast retrieval, and secure updates.Developer SDKs
Create and maintain intuitive, strongly-typed backend SDKs to support community developers building apps and integrations on Circles.Reliability & Security
Design robust services that gracefully handle failures, spikes in traffic, and other real-world scenarios. Implement observability through metrics, logs, and alerts. Ensure sensitive keys and operations remain secure.Open Collaboration & Documentation
Write clear documentation, share knowledge openly, and actively welcome contributions from our community. Your code and documentation will be public and built for transparency.
Circles Nethermind Indexer:
Ensuring reliable, real-time indexing of blockchain events into PostgreSQL.Pathfinder Service:
Improving the pathfinder service that computes viable transaction paths through the trust network.Profiles Backend:
Building efficient, secure storage and retrieval mechanisms for off-chain user data (profiles, images, metadata).- Server-side SDKs:
Creating easy-to-use SDKs that enable third-party developers to quickly integrate Circles into their own applications.