Hand-Picked Golang jobs • Apply directly to companies •
Clear salary ranges
Browse 50+ Golang Blockchain Jobs (1 new this month) 🇺🇸 in September 2024 at companies like Metrika, Energi Cryptocurrency and Swarm Foundation with salaries from $60,000 to $350,000 working as a Senior Software Engineer (Blockchain/Backend), Go Developer Core Blockchain and QA Engineer (Go, blockchain, distributed system). Last post
Hiring Golang Developers?
Create your profile to continue
48 direct messages sent by companies to developers on Golang Cafe
in the last 30 days
37 developers joined Golang Cafe in the last 30 days
22,482 developer profiles page views in the last 30 days
Get access to exclusive discount on Golang courses up to 25% off
Last developer joined
2-Click Apply
Upload Your CV
Go to your Inbox & Confirm Your Application
No Blockchain Jobs in South San Francisco
Showing 10 of 58 Remote🌎 Blockchain Jobs available instead
Senior Software Engineer (Blockchain/Backend) Metrika Remote (United States, Canada, Europe, United Kingdom, Norway, Switzerland) $60,000 to $140,000 a year
July 2021
15 Applicants This Week
More Than 6 Months Old
Job Description
We are building the world's premier Operational Intelligence platform for Blockchain. We strive to develop our systems by observing the best practices of our craft; this means writing testable, performant, easy to maintain and constantly improving code, while enabling our company to iterate our product fast and stay ahead.
These are the early days of our platform, and as a Senior Backend Engineer you will be able to contribute, influence and take ownership in significant parts of our systems. Our goal is to build a very high performance platform, capable of analyzing thousands of transactions across multiple blockchain networks in real-time.
If you are a Senior Software Engineer, with a solid understanding of distributed systems, passion for your work and would love to work with a geographically distributed team, join us!
What this position is all about:
Designing and implementing crawlers, software agents and accompanying backend services that feed our Operational Intelligence platform with hundreds of metrics pertaining to the performance and health of Blockchain networks. You will be expected to demonstrate capacity to code (or pick up competence in) Python or Golang.
Working under a Scrum or Kanban framework and releasing product increments on a continuous basis.
Owning your work. This means writing unit tests, ensuring proper containerization, observability/instrumentation and documentation for your code.
Understanding, participating and contributing to the company goals, regardless of your role. Metrika is a small company with a very inclusive culture. We are looking for people that share those values with us.
Please note: Our Engineering team is predominantly based in Europe. This position is currently open to those resident and currently able to work in the European Economic Area (EU, Norway, Liechtenstein), Switzerland, the UK as well the eastern United States/Canada (UTC-4/UTC-5 timezone)
_
Metrika Inc. is an Equal Opportunity employer. All applicants will be considered without regard for race, color, national origin, ethnicity, gender, disability, sexual orientation, gender identity, or religion._
Job requirements
You will need:
A bachelor's degree in Computer Science. Masters or higher degrees preferred.
Considerable experience in building production-grade, distributed, cloud native, asynchronous/event-based microservices-based or serverless systems, using Python, Golang, Java/C# or Scala. (At Metrika we're predominantly using Python and Golang for our services at this time.)
Excellent understanding of TDD, agile development methodology and version control.
The ability to function autonomously to solve problems, and deliver working software. Our geographic distribution requires people that can work well on their own.
The ability to communicate well with your team, both interactively and asynchronously, and that of being a positive, constructive team member.
You'll probably be a great fit if you have:
Expert knowledge of Python or Golang.
Experience with blockchain systems.
Experience with key-value, document, time series or other non-relational databases.
Experience with CI/CD.
Experience with Docker/Kubernetes or Serverless environments.
Experience with SQS/SNS, Kafka, Pulsar, RabbitMQ or other brokers.
Experience with public cloud providers, e.g. AWS, GCP, Azure, DigitalOcean etc.
Energi is a top 100, self-funded cryptocurrency project with over 60 contributors across 17 time zones. Energi (NRG) is designed to serve the need for a globally adoptable digital currency and is currently on multiple exchanges with additional exchanges in the future. Our mission is to become the world’s leading cryptocurrency with the unification of Smart Contracts, Governance & Self-funding Treasury to ensure longevity and enable rapid growth.
We are looking for a full-time blockchain developer with strong Golang skills who can work on a distributed (remote) team to continue the development and improvement of this core part of our technology stack.
The role will involve smart contracts, decentralized governance, master nodes, blockchain
Must have technical skills:
Specialist/expert in Go/GoLang
Specialist/expert in Solidity
Strong in Javascript (Node, React)
Strong in core Computer Science theory/use (data structures, algorithms, etc.)
Other requirements:
4+ years of commercial software development experience
2+ years of core blockchain development experience (a commercial or large open-source project)
Fluent English communicator
Self-driven
Passionate and up-to-date on rapidly changing technology
Swarm is a system of peer-to-peer networked nodes for a decentralized storage and communication service.
Swarm could shape the future towards a self-sovereign global society and permissionless open markets. On Swarm, applications run autonomously yet securely in a planetary-scale deployment and execution environment.
Bee is a Swarm client implemented in Go. It’s the basic building block for the Swarm Network.
Bee provides low level constructs for file storage, feeds, key-value stores and untraceable communication, through solid, well-tested code delivered in an agile manner.
Key technologies are Go, libp2p, protobuf, leveldb, and go-ethereum, as well as various cryptographic libraries.
Your role:
This role expects the candidate to function as a large node operator, conducting testing and immersing themselves in the responsibilities of node operators. This requires experience in a comparable QA position, as well as an interest in DevOps-related areas. However, we consider motivation and initiative-taking to be the most crucial qualities that the ideal candidate should possess.
The responsibilities of the role:
Writing and executing end-to-end test scenarios on testnet and mainnet in order to assure performance and reliability.
Submit detailed bug reports and issues to our developers' team.
Give the green light to the developers' team to proceed with a release.
Be an active part in shaping the way our products are built by analyzing how functionality, user experience and performance could be improved.
This role is an excellent opportunity, as in the future we expect the QA team to grow and therefore this role could open the possibility of becoming the QA team lead.
Your profile:
* You have at least 3 years of hands-on experience in a similar position.
* Solid understanding of distributed systems
* Experience in executing manual and automated tests interacting with the API.
* Be able to set up different environments to perform automated testing on them.
* You are familiar with the blockchain ecosystem.
* Experience in managing panels and dashboards for monitoring,
* Familiarity with Ethereum is a must.
* You can express yourself fluently in English, both verbally and in writing.
* You manage your own time effectively and respect time constraints.
* You like to take initiative.
* You are available around CET timezone.
We appreciate:
* You are familiar with Golang.
* Exposure to infrastructure-related tasks (will be needed to set up environments).
* Familiarity with Grafana, Loki and Prometheus
* General acquaintance with cryptographic concepts.
* Experience with the Javascript ecosystem.
We offer/Team perks:
* An open, flat and transparent work environment
* 100% remote-friendly
* Flexible working hours
* We care about our swarm: Incentives through BZZ, our token
To apply, please send your CV and GitHub repo to talent@ethswarm.org.
Swarm is a system of peer-to-peer networked nodes for a decentralised storage and communication service.
Swarm could shape the future towards a self-sovereign global society and permissionless open markets. On Swarm, applications run autonomously yet securely in a planetary-scale deployment and execution environment.
Bee is a Swarm client implemented in Go. It’s the basic building block for the Swarm Network.
Bee provides low level constructs for file storage, feeds, key-value stores and untraceable communication, through solid, well-tested code delivered in an agile manner.
Key technologies are Go, libp2p, protobuf, leveldb, and go-ethereum, as well as various cryptographic libraries.
Your role:
Take architectural decisions for our p2p distributed network
Suggest improvement solutions for our codebase and the testing process
Development of the reference Swarm implementation in Go aka Bee
Developing domain-specific knowledge and expertise in the Swarm incentive layer implementation
Bringing code up to spec
Delivering well-tested code
Conducting thorough code reviews to your peers
Your profile:
You have 5+ years of experience in a similar position & at least 3 years with GoLang
You have experience in working on large-scale distributed systems
Familiarity with infrastructure tools (we use k8s, helm)
You follow SOLID principles
You like to work in a fast paced environment
Strong sense of ownership and responsibility
You manage your own time effectively and respect time constraints
You like to work remotely
You are available around the CET timezone
You can express yourself fluently in English, both verbally and in writing
We appreciate:
You have a solid grasp of blockchain principles and application design considerations
Experience with libp2p
You are familiar with go-ethereum
Acquaintance with cryptographic concepts
Knowledge of monitoring tools (we use Grafana, Prometheus, Jaeger and OpenTracing)
Knowledge of Solidity
A passionate open-source contributor
We offer/Team perks:
An open, flat and transparent work environment
100% remote friendly
Flexible working hours
We care about our swarm: Incentives through BZZ, our token
Should you be interested in the position, please send your CV to talent@ethswarm.org
Here at Volume, we work with the best partners to make decentralized finance protocols valuable. We solve problems of protocol utility, governance, and growth for the leading DeFi protocols. From our team effort, we are able to drive massive growth of user transactions and the launch of the protocol economy. If a protocol fails to attract user activity, token value falters and innovation will flow away from the network.
Volume delivers software tools and user experiences that increase protocol token utility and community engagement, measured by protocol transaction volume growth. The Volume team’s interests are the protocol interests: Growth of user transactions.
Volume's investors include Solona, Curve, Solana, TRGC, NewForm Capital HustelFund, SimplyVC, and many others.
We are always looking for individuals who desire a high-impact, high-visibility role within a company that is making crypto and decentralized protocols valuable.
About the Role:
As a Senior Golang Engineer, and Protocol Architect, on our Engineering team, you will have a chance to lead engineering work across the full spectrum of our protocol architecture that is built around the Cosmos-SDK, built in Golang, Rust and Solidity. Our software empowers validators to secure the Paloma Blockchain Protocol which aims to the fastest, safest, decentralized messaging protocol. As an early employee you will be a critical part of our core team and have a significant influence over the direction of the company.
Responsibilities:
Participating in and driving technical specifications, design, architecture, and implementation for new features on the Cosmos SDK
Writing reusable libraries and custom logic for blockchain state machines and ensuring solid test coverage
Participating in code reviews
Minimizing tech debt while strategically pushing for progress with new features
Help scale the team and create our engineering culture
Participation and leading coordination for one or more of the SDK’s architecture working groups
Requirements:
Minimum 5 (FIVE) years working with Go in production, as well as solid experience in some other programming languages
Degree in Computer Science is REQUIRED
Able to meet deadlines deliverables
You enjoy learning and digging into open source code, committing on other projects
You can organize yourself well, and can work in an agile manner
You enjoy a healthy balance between working autonomously and collaborating closely with peers through pairing sessions and architecture design meetings
You enjoy analyzing solutions and can participate in defining good architecture
Good written communication in English is essential
Previous experience working remotely and/or leading teams is a plus
Previous experience maintaining open source software (particularly libraries and/or frameworks), a plus
Previous experience working with the Cosmos SDK or related technologies, a plus
You are curious about blockchain, have used DeFi dApps and believe in the opportunity of decentralization and blockchains to change how the financial world works today
You thrive in a startup environment and feel best working in a small, cross-functional team where you can roll up your sleeves and be hands on
You have an interest in working in a self organizing environment and bring creativity to start your own initiatives within the Cosmos Stargate SDK
Perks & Benefits
*** H1B US Visa Sponsorship and Visa Transfers**
* Unlimited Vacation (Globally)
* Health Insurance (Globally)
* Annual Bonus (Cash, Stock, Tokens)
* Quarterly Performance Bonus (Cash, Stock Tokens)
* OpenSource Development
Interview Process
Take Home Golang Programming Assignment. Passing Grade of 9/10 or better required.
Blockchain Architect Tokernizer Banx Remote (Europe) / Remote (United States) $60,000 to $120,000 a year
August 2022
5 Applicants This Week
More Than 6 Months Old
Job Description
Looking for awesome Blockchain Developers with experience in CosmosSDK protocol and Golang. Solidity and other web3.0 knowledge is preferable . Experience in blockchain artchitect in setting new Layer 1 chains is preferable
Role is remote, flexi-schedule , optionally part time. Intial few months are paid with project tokens
Here at Volume, we work with the best partners to make decentralized finance protocols valuable. We solve problems of protocol utility, governance and growth for the leading DeFi protocols. From our team effort, we are able to drive massive growth of user transactions and the launch of the protocol economy. If a protocol fails to attract user activity, token value falters and innovation will flow away from the network.
Volume delivers software tools and user experiences that increase protocol token utility and community engagement, measured by protocol transaction volume growth. The Volume team’s interests are the protocol interests: Growth of user transactions.
Volume successfully launched Sommelier’s first iteration as PeggyJV, bringing the Cosmos Ethereum bridge to market and resulted in Sommelier raising a total $25MM in funding to launch the first automated DeFi blockchain to manage Liquidity Provider capital on Ethereum via the Cosmos. Sommelier consists of the Cosmos Stargate SDK, its Tendermint-based consensus layer and a decentralized, bi-directional Ethereum bridge, managed by a global network of validators. Liquidity Providers (LPs) will be able to use Sommelier to author and execute complex, automated financial transactions, such as portfolio rebalancing, limit orders, as well as a host of other features that token holders have come to expect from centralized finance (CeFi), but that are not currently available in DeFi.
Our investors include Polychain Capital, Alameda Ventures, Standard Crypto and Multicoin.
We are always looking for individuals who desire a high impact, high visibility role within a company that is making crypto and decentralized protocols valuable.
About the Role:
As a Senior Golang Engineer on our Engineering team, you will have a chance to work across the full spectrum of our protocol architecture that is built around the Cosmos-SDK, built in Golang, Rust and Solidity. Our software empowers Sommelier validators to secure the Sommelier network which offers financial automation globally. As an early employee you will be a critical part of our core team and have a significant influence over the direction of the company.the direction of the company.
RESPONSIBILITIES:
Participating in and driving technical specifications, design, architecture, and implementation for new features on the Cosmos SDK
Writing reusable libraries and custom logic for blockchain state machines and ensuring solid test coverage
Participating in code reviews
Minimizing tech debt while strategically pushing for progress with new features
Help scale the team and create our engineering culture
Participation and leading coordination for one or more of the SDK’s architecture working groups
REQUIREMENTS
3+ years working with Go in production, as well as solid experience in some other programming languages
Degree in Computer Science, required
Able to meet deadlines deliverables
You enjoy learning and digging into open source code, committing on other projects
You can organize yourself well, and can work in an agile manner
You enjoy a healthy balance between working autonomously and collaborating closely with peers through pairing sessions and architecture design meetings
You enjoy analyzing solutions and can participate in defining good architecture
Good written communication in English is essential
Previous experience working remotely and/or leading teams is a plus
Previous experience maintaining open source software (particularly libraries and/or frameworks), a plus
Previous experience working with the Cosmos SDK or related technologies, a plus
You are passionate about blockchain, have used DeFi dApps and believe in the opportunity of decentralization and blockchains to change how the financial world works today
You thrive in a startup environment and feel best working in a small, cross-functional team where you can roll up your sleeves and be hands on
You have an interest in working in a self organizing environment and bring creativity to start your own initiatives within the Cosmos Stargate SDK
About Volume:
Volume is a dynamic start-up company, and our successful candidate must have the ability and desire to work in a fast-paced environment. As a distributed team, we hire anywhere in the world, and at various levels of experience (entry, senior, staff). We look for people with unique perspectives and diverse backgrounds.
Volume is an equal opportunity employer and committed to a diverse workplace. All applicants will be considered equally without regard to race, color, ethnicity, veteran status, religion, national origin, marital status, political affiliation, age, sex, sexual orientation, gender identity, disability status, membership in an organization or any other non-merit factors.
We have a great benefits package, including parental leave, contributions to your retirement, competitive pay, and unlimited time off. For U.S-based employees, we also provide platinum-level health, dental, and vision coverage for you and your family.
Senior Software Engineer Mojito Remote $80,000 to $160,000 a year
January 2022
1 Applicants This Week
More Than 6 Months Old
Job Description
About Mojito
Mojito is an end-to-end solution for branded NFT marketplaces and tokenized customer engagement. The space is growing at an incredible pace and we are in prime position to be a market leader. Mojito is the first project to graduate from the Serotonin Product Studio and is backed by industry veterans and VCs and partners. We combine technology with design thinking and user empathy to build products that make blockchain accessible to a mainstream audience.
We are passionate about building products for a diverse, global audience and think our team should be a reflection of that. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status.
About the role
To maximize this momentum we are growing the team and are searching for a Senior Software Engineer to build APIs and scalable backend systems to power Mojito's NFT marketplaces. You will work with front-end engineers, product managers, and designers to bring next-generation blockchain products into the mainstream. You will be important to moving Mojito's product strategy forward by building sales, payments, KYC, and NFT minting platforms. You will report to the Engineering Manager for the Mojito platform.
What you'll do
Work in an exciting and high-growth startup
Research novel solutions to nuanced and often unchartered engineering challenges
Work with designers, product managers, and engineers to design impactful products
Perform and uphold code best practices.
Produce high-quality code that raises the bar for all engineering team members
Improve scalable distributed systems on the cloud
Improve web applications for performance and scalability
Perform quality assurance/debugging procedures to provide a secure and functional delivery
Implement testing protocols for managing successful deployments across development, staging, and production environments
Recommend system solutions by comparing advantages and disadvantages of custom development and purchase alternatives
Requirements
5+ years experience as a software engineer or similar role
Advanced experience with Go.
Proficiencies with modern database technologies such as Postgres
Expertise with GitHub, GitLab, code repository best practices
Experience giving thoughtful code reviews.
Advanced Experience with AWS or similar cloud-based hosting/server solutions
Experience architecting software and designing data models
Location
Remote / London/ Ireland/ France / Remote (EMEA)
Golang Backend Engineer (Codefi) at Consensys
About ConsenSys
ConsenSys is the leading Ethereum software company. We enable developers, enterprises, and people worldwide to build next-generation applications, launch modern financial infrastructure, and access the decentralized web. Our product suite, composed of Infura, Quorum, Codefi, MetaMask, and Diligence, serves millions of users, supports billions of blockchain-based queries for our clients, and has handled billions of dollars in digital assets. Ethereum is the largest programmable blockchain in the world, leading in business adoption, developer community, and DeFi activity. On this trusted, open source foundation, we are building the digital economy of tomorrow. To explore our products and solutions, visit http://consensys.net/.
About Codefi Staking and Data/Compliance
Codefi Staking is an institutional ETH2 staking as a service provider. We are working with some of the world’s largest exchanges and custodians to enable them to offer Ethereum 2.0 staking to their customers.
Codefi Compliance are a set of backend data and compliance services implemented in Go that serve a frontend KYT application (Know-Your-Transaction, scanning on-chain activity of Ethereum accounts to identify suspicious activities) and also other products and applications of ConsenSys.
Role Responsibilities
We are looking for backend Golang developers with production big data pipeline (ETL) and/or application architecture experience.
Required Skills:
5+ years of experience as a Backend Software Engineer working on production applications
3+ years of Golang backend development experience
Experience with, or understanding of: PostgreSQL and other databases
General interest in DevOps topics / experience with Docker, Kubernetes or Serverless and deploying cloud infrastructure (AWS / Azure)
Building production-grade applications/APIs
Understanding of the Ethereum 1.0 Protocol, on-chain storage and data structures
Experience working on agile projects in an Enterprise setting
Experience working in CI/CD setup
Experience working in a distributed, remote team environment.
Excellent communication skills.
Writing good technical documentation.
Bonus Points for any of:
BSc/MSc in Computer Science or related subject
Experience on big data pipeline (ETL)
Experience with microservices architectures
Experience with Kafka or other messaging technology
Cryptography (for instance Ethereum-related)
Experience in deploying blockchain infrastructure
Other skills to demonstrate:
Excellent verbal and written communication in English
Teamwork, flexibility, initiative, communication and organization
Willingness to constantly learn & improve, challenging yourself to stay at the top of your game
Don't check all of the boxes? Don't sweat it. We’re passionate about building a diverse team of humans and as such, if you think you've got what it takes for our chaotic-but-fun, remote-friendly, start-up environment—apply anyway. While we have a pretty good idea of what we need, we're ready for you to challenge our thinking on who needs to be in this role.
Perks & Benefits
Why join ConsenSys?
One of the most recognized tech companies in the blockchain ecosystem globally. A work experience at ConsenSys is a tremendous reference for your future career. ConsenSys alumni have moved on to become tech entrepreneurs, CEOs, and team leads at tech companies.
The forefront of a revolution. We fundamentally believe blockchain is a next generation of technology that can lay the foundation for a more just and equitable society. You can be a part of building the digital economy of tomorrow and radically transforming our society for the better.
A dynamic startup environment with deep roots. We are one of the earliest blockchain companies and a leader in the space. You’ll join a network of entrepreneurs and technologists that reaches the edge of our ecosystem.
Deep technical challenges. Blockchain technology is just over 10 years old. Ethereum itself is still a toddler. There is much to be done before these platforms can scale to the order of millions or billions of users. We are building the tools, infrastructure and applications l that are pushing the technology forward.
Continuous learning and improvements. You’ll be constantly exposed to new concepts, ideas and frameworks from your peers and as you work on different projects — challenging you to stay at the top of your game.
Herdius is a Berlin based Blockchain Company. We are working on building homomorphic distributed private key generation which then is turned into value bearing products in different sectors. Currently we are very close to open beta-testing for the Herdius-Crypto-Wallet.
What we focus on on the blockchain field specifically is interoperability and trading. When connecting different chains on the key level, users can eliminate communication channels, bridges and complex systems. In other words, users can do cross-exchange and chain token swaps very conveniently and profitably for the user due to the cross-exchange arbitrage opportunities. The broader vision is one day to replace API auth keys with public-private key cryptography in order to provide layered access to user data.
All this makes for a crypto eco system and hedge fund that pays interest on all cryptocurrencies (that right now are unfortunately somewhat unusable and just laying around on wallets).
About the role:

Herdius is seeking for a Gopher Guru - an experienced Senior Golang Backend-Developer - to join our team of smart and visionary individuals. Experience in Blockchain is not necessary but a big plus.
We do not look at this role as another standard job but rather as great opportunity to build something really meaningful und amazing. Become a member of our great collective of top nodge engineers and people - altogether working to create cutting edge tech for the masses.
Besides the Herdius HQ in Berlin our Dev-Team is working mostly remote on different time-zones - so this vacancy surely also is location agnostic.
We would expect you to contribute at least 20hrs per week for part-time but joining full time is possible, too.


Cool things you will work on:
Implementation and design of Herdius’ consensus algorithm and p2p order routing protocol.
Lots of work around trading and high volume data handling and transfer.
Design and implementation of a low-latency, high-availability, and performant algorithmic hedge fund and exchange order book.
Integration of the Herdius distributed private key generation protocol.
Constant performance testing and improvement of our architecture.
Working on new financial products that have not been seen in the crypto world, setting up the base-layer infrastructure of a trading system and hedge fund
Skills & requirements
Strong proficiency & experience working with Golang
3+ years of experience as a backend engineer, language agnostic but Go, React, NodeJS, Vue.JS, Scala, Angular, Rust preferred
Experience and passion working with distributed systems and networking
Strong interest in blockchains and related technologies
Passion for delivering quality, secure code with loads of testing
User authentication and authorization between multiple systems, servers, and environments
Interest in privacy and cryptography, trading and financial service
Understanding fundamental design principles behind various consensus algorithms
Understanding differences between dPOS, DAGs, Plasma, BFT, aBFT, etc.
Implementing automated testing platforms and unit tests
Proficient understanding of code versioning tools, such as Git
Interview Process
Your education or professional experience at the end of the day does not matter to us. It all comes down to us being convinced by your skills and drive! 
We mainly look for people who are passionate about projects they work on and have the drive to see a project through. Our code is mostly done in Golang with some Solidity for connectivity with Ethereum.
How to apply:
Send anything that reflects on your knowledge and experience in the field. Besides a CV/LinkedIn-profile you can send links of your GitHub/Stack Overflow/Portfolio/ or something awesome you've built that you’re simply proud of.