Hand-Picked Golang jobs • Apply directly to companies •
Clear salary ranges
Browse 100+ Golang Cere Network Jobs (1 new this month) in December 2024 at companies like Centrifuge, Swish and KIWI.KI paying at least 50,000 USD per year working as a Software Engineer - Core Infrastructure, Senior Systems Engineer and Site Reliability Engineer. 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
33 developers joined Golang Cafe in the last 30 days
12,464 developer profiles page views in the last 30 days
You are either already an expert in distributed ledgers/blockchain/Ethereum or wish to become one. You want to join a team of technologists, who really care about writing high quality, open source code. You are self-motivated and don't need many directions to get a job done together with your teammates. We are knowledgeable, curious, and nice people, who have a shared vision to re-shape the world of business software. We would love to hear from you if this feels like a good home for you.
Responsibilities
- Write clean, maintainable, secure code for distributed applications.
- Build software with Solidity, JS/Node and Go.
- Write code that deals with high-value financial transactions.
- Scalability, security, and ease of deployment for our end-users are key. Your code is operated by the largest corporations on this planet.
- Build the infrastructure that connects our enterprise customers with Ethereum and the Centrifuge peer to peer network.
- Be directly responsible for the creation and maintenance of core Centrifuge modules.
- Drive your projects from inception to completion by owning your own deliverable and collaborating with your teammates.
- Review code of others, maintain shared libraries, contribute to our shared infrastructure and toolbox.
- Be a strong individual contributor in our team-oriented environment. We care about our team and people and value collaboration.
Requirements
- You like solving problems and working with smart, nice people.
- A strong and proven computer science or computer engineering background.
- Track record of high quality, well-crafted code that has been used in production environments.
- Communicate in English in our fast-paced and results-oriented environment.
- Comfortable cooperating with the team in your office as well as remote team members.
- Experience in API development and integration.
A plus:
- You are familiar with cryptographic algorithms, decentralized systems, distributed consensus systems and security and trust reduction.
- You wrote applications before that deal with invoices, purchase orders, payments, or other transactions of the financial supply chain.
- You know your way around writing code for large-scale peer to peer applications.
- Experience with contributing to and managing open source projects.
- Experience shipping and maintaining code that is used in enterprise environments.
About Centrifuge
Centrifuge is the decentralized operating system to power global trade and commerce. We are building the systems and tools on public blockchain infrastructure to enable open, fair, and transparent business within the Financial Supply Chain.
Over the last 20 years, we built companies and software to address major issues in the world of Procure to Pay. Global large-scale business networks, invoicing between companies, providing financing for the supply chain - to name a few services we created over the years.
The Centrifuge OS allows businesses to transact on a global, decentralized network while maintaining control of their data. It democratizes access to business processes, makes the supply chain more transparent, and removes the middle-men who extract money from the global economy for their own sake. We are setting up our Berlin offices right now and you will be one of the first ones to join the team and shape our culture.
Senior Systems Engineer Swish Toronto, Canada / San Francisco, United States / Remote $80,000 to $160,000 a year
October 2018
5 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Swish is a world-class development studio whose teams have delivered products for Google, Microsoft, Kik, Nasdaq, Factset, and other major enterprises. The blockchain engineering team at Swish is looking for talented distributed systems engineers to optimize protocol transaction throughput and network reliability for blockchains in development.
Our mission is to bring the promise of a decentralized blockchain-based future to reality for clients.
As a systems engineer, you will work with our blockchain developers, protocol researchers and clients to implement and improve on a byzantine fault tolerant blockchain architecture based on the Tendermint consensus layer, by increasing the throughput, reliability and stability of the network. This role is ideal for engineers who have experience optimizing performance and robustness of distributed systems, and are excited to be working on the cutting edge of high-performance blockchain protocol development.
You might have experience as an Unix/Linux distributed systems engineer optimizing performance and reliability for large-scale cloud servers, and be relatively new to blockchain and distributed consensus protocols. Or you might be a blockchain engineer who is very familiar with distributed consensus protocols like delegated proof-of-stake, and newer to working on low-level performance optimizations. Experience with Tendermint is a huge plus. Either way, you are a great detective and passionate about pushing the performance of your infrastructure to its limits, without compromising on safety or stability.
We are also looking for:
Strong communication skills.
Experience with performance and load testing.
You should be motivated by a desire to solve the most important problems, obtain unprecedented results, and push your methods to their maximal performance.
Responsibilities
* Optimize Tendermint consensus protocol codebase for speed, reliability and performance, including making PRs as needed to the OSS Tendermint project
* Troubleshoot reliability issues of distributed systems, e. g. connection losses between Tendermint nodes under heavy load
* Monitor the infrastructure and blockchain performance to identify issues
* Measure and improve server response times in different conditions and environments
* Guide protocol design decisions
Requirements
* 1+ years experience with Golang, C or C++
* 4+ years of experience in a systems engineering role
* Deep experience with networking and concurrent computing
* Deep experience with Unix/Linux systems
* Experience with AWS/GCP
* Comfortable operating in dynamic environments
Bonus Points
* Background in networking or distributed systems
* Familiarity with Cosmos / Tendermint
* Proficiency in protocol-level blockchain development
* Contribution to open source software
* Degree in STEM field, especially software engineering or computer science related.
* Experience in small startup environments helping large enterprises.
* Experience with a distributed team
About Swish
Launched in February 2013, Swish is a fast-growing business with an innovative working culture and teams spanned across the world with teams in Toronto, San Francisco, Berlin, Auckland, Bruxelles, Medellin, and more.
We create products for successful business using cutting-edge technologies: Blockchain, Machine Learning, and Apps Dev. Working with Swish puts you in contact with prestigious brands, wherever your base is. We are a 100% remote-work company because we believe it is everyone’s choice to live and work the way they prefer.
Work is organized in sprints - 2 weeks periods to which, as a member of our talent community, you choose to commit. You always have the choice to accept or decline a sprint, or take-on multiple sprints simultaneously.
We let members choose what suits them best depending on their current situation: family, travel, studies, finance. We know life is not linear and we respect the humans behind the screens.
Our work ethic relies on six core values: Transparency, Directness, Meritocracy, Autonomy, Responsibility, Continuous Learning.
Ensuring a diverse and inclusive workplace where we learn from each other is core to our values. We welcome people of different backgrounds, experiences, abilities, and perspectives. We are an equal opportunity employer and a fun place to work.
Site Reliability Engineer KIWI.KI Berlin, Germany €50,000 to €50,000 a year
October 2018
2 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Our goal is to replace the physical key and to revolutionize key management. Our smart access-as-a-service solution KIWI allows users to unlock doors completely hands-free with our identity token KIWI Ki or by using our KIWI App. Our customers from the real estate industry use the KIWI Portal to simplify key management. And service providers like Deutsche Post and waste management companies open the doors of apartment buildings with KIWI. More than 47.000 households in 15 cities are already connected to the KIWI Infrastructure.
Our development team is an interdisciplinary mix, covering the full range from hardware and firmware development through systems, web, and mobile. Our highest priority is safeguarding the privacy and security of our users. We believe that it’s possible to have a connected system without gathering huge amounts of information on the private lives of our customers. As a result, we have developed our whole system almost entirely in-house, using cutting-edge cryptography, an innovative wireless sensor network, and an open-source approach.
YOUR ROLE
The role of the SRE at KIWI is to allow for the business to make changes quickly and safely within the company. Your role includes:
- Working with the business to translate business requirements into technical implementations.
- Designing and building tooling and process patterns to be used by the rest of the Engineering team.
- Maintain production and test environments.
YOUR SKILLS
Excellent, in-depth knowledge of GNU/Linux and associated technologies.
Strong knowledge of TCP/IP and UDP.
Highly skilled in at least one scripting language.
Working experience with Kubernetes, preferably running on CoreOS, continuous integration pipelines (Gitlab-CI, Travis, Circle).
An understanding of Ceph network block storage.
Python or Golang background a plus.
Excellent communication skills, both written and verbal.
A proven track record of working with Linux systems.
Able to work autonomously. Identifying and prioritising tasks; experience enough to know when you seek input from others.
WE OFFER
A high degree of autonomy, challenging tasks, and the ability to impact the company every day
An inspiring work environment based on team spirit, fun and passion for our product
Employee stock ownership plan und training budgets
German classes for non-native speakers
Weekly team breakfast and lunch as well as unlimited coffee and other drinks
A friendly and international team in an office in Berlin Mitte
Join our talented team and be a part of the KIWI story! We are looking forward to receive your application. Please apply here: https://kiwi-jobs.personio.de/job/13157#apply. Your contact person is Charlotte.
Software Engineer Backend Kraken Berlin, Germany / Remote $90,000 to $150,000 a year
October 2018
2 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
This role is fully remote and can be based anywhere.
Our Engineering team is having a blast while delivering the most sophisticated crypto-trading platform out there. Help us continue to define and lead the industry.
Responsibilities
Design and implementation of Micro-services in Rust
Port legacy Micro-services to Rust
Writing reusable, testable, and efficient code
Implementation of security and data protection systems
Write highly scalable, high volume services
Create optimized database schemas
Requirements
Expertise writing network services in Rust, or other languages such as C, C++ or Go and a willingness to learn Rust.
Experience using a Linux server environment
Ability to independently debug problems involving the network and operating system
A strong candidate will also
Be familiar with deployment using Docker
Have experience with SQL and Redis
Be proficient with HTTPS and Websockets
Be passionate about secure, reliable and fast software
Full-stack Engineer TruStory Los Angeles, United States $80,000 to $130,000 a year
September 2018
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Trustory is a decentralized social network to validate claims that people make.
THE PROBLEM
The internet is a place where anyone can tell their stories and be heard. Yet, in being open and permissionless, the internet sacrifices trust. If you really want the truth, you have to read credible sources, cross-reference them, and remove the bias. See the problem?
OUR SOLUTION
We’re building a decentralized application on top of the internet that doesn’t sacrifice trust or convenience, to get the truth. Using game-theoretic incentives, it’s possible to create a social network that validates the truthfulness of information.
WHAT WE VALUE
We value ethical, curious, and passionate people.
We don't care about your grades. We don't care about your pedigree. We care about your intellectual tenacity. We care about how you think not what you think.
WHAT WOULD MAKE YOU A GOOD FIT
You have a passion for writing clean, scalable and maintainable code.
You have a strong sense for good technical architecture and design.
You get bored easily. You like working on technically challenging problems. You automate repetitive, low-level tasks. You get excited about something you don’t know. You pursue your curiosity.
You hate being locked down. You like having the flexibility of working how you work best. Morning or night, in or out of the office, at a desk or standing up. You like having autonomy and ownership of the product.
You have conviction in your ideas. If you feel strongly about something, you don’t shy away from expressing your opinion. If you're in love with something, you share it with the world.
Working with competent, driven people who are maniacal about what they’re working on is what you're seeking.
OUR TEAM
We’ve worked at Andreesen Horowitz, Coinbase, Facebook, Goldman Sachs, Groupon, TED
We have backing from Fred Ehrsam, Scott Belsky, Coinbase, Pantera Capital
Software Engineer Corti Copenhagen, Denmark $60,000 to $100,000 a year
August 2018
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
How would you steam live audio traffic across multiple services into a machine learning model? What is the memory consumption of a service streaming data with maximum network utilization? How would you handle images send to a GraphQL endpoint?
At Corti, we have proven a life saving technology that augments emergency medical dispatchers with machine learning. We envision a near future where all emergency dispatchers around the globe are augmented by our intelligence. We are proud to say that the engineers at Corti are saving lives. A life saving engineer is dedicated, seeks for real purpose and is proud to the extent of obsession. We don't need the ninjas and wizards, we need people who own every aspect of their work at any time.
To get there, we need to solve problems that go way beyond picking the right text editor. The engineering team at Corti owns the entire stack, from live audio capture, real time traffic processing and classification using machine learning models to the hardware on the dispatcher desk, the servers in the basement and the right cloud strategy.
We pick our team members carefully so we can maintain our culture of excellence. We look for complementing skills and characters and care less about your degree, certifications and experience. You can't hide behind your screen as we are a team that believes in collaboration across all the departments at Corti.
You can solve problems and you can proof it to us. You are better at estimating memory usage than remembering the exact implementation of quicksort. A new problem stimulates your creativity rather than your hippocampus. Working cross domain is a bonus for you and you are eager to widen your horizon.
While we have a core set of tools, programming languages and concepts we work with, we will definitely going to ask you to learn something new. Never worked with machine learning? This will change. Writing a parser for a network protocol? It will happen. Transitioning a customer to the cloud? The sky isn't the limit for us.
We are looking for someone experienced in Golang to support our backend team. You would be mostly working on the REST and GraphQL API and the integration with the models from the machine learning team.
Backend Engineer ConsenSys New York, United States / Remote $85,000 to $124,000 a year
August 2018
1 Applicants This Week
More Than 6 Months Old
Job Description
About the company
ConsenSys is a venture production studio and the leading technology firm in blockchain globally. We deliver products, solutions and platforms built using blockchain technology to transform how business is done in complex network of buyers, suppliers and consumers.
Our teams are busy at work building the future of identity, financial markets, commerce, the music industry, security, and infrastructure, and more. To accomplish this we've built out a flat organizational structure which we call the ConsenSys Mesh: a network of individuals & teams working autonomously and towards the same goal. If you are someone that thrives in a fast-paced environment where being self-directed, determined, and resilient are a requirement, we would love for you to join us.
Job position
Permanent - Remote work possible
Job description
About Balanc3 at ConsenSys:
The Balanc3 team is building and developing financial reporting products on the Ethereum blockchain. We're leading the accounting initiatives in the blockchain industry through our accounting software platform, full service partnerships, and accounting industry involvement. We have brought together leaders in both the accounting and blockchain industries to inform the design of our products.
About the Role:
We're seeking a Backend Engineer who is a self-starter and quick learner with a keen interest in Ethereum and blockchain technologies. Our ideal candidate is one who communicates effectively and consistently ships high quality, well-tested code.
Responsibilities:
Design and implement backend services - APIs, web services
Integrate with developed frontends
Collaborate with the team with well communicated and documented processes
Develop high-quality software design and architecture
Identify, prioritize and execute tasks in the software development lifecycle
Develop tools and applications by producing clean, efficient code
Automate tasks through appropriate tools and scripting
Review and debug code
Perform validation and verification testing
Collaborate with internal teams and vendors to fix and improve products
Document development phases and monitor systems
Ensure software is up-to-date with latest technologies
Here are some of the perks of being part of a unique organization like ConsenSys:
The forefront of a revolution. At ConsenSys we fundamentally believe that a next generation of technologies presents the opportunity to create a more just and equitable society.
A dynamic startup environment. ConsenSys is a thought leader in the blockchain space and we are absorbing a significant portion of the mindshare. This is both exciting and challenging, as we learn to scale our organization while adhering to the principles of decentralization.
Continuous learning. You’ll be constantly exposed to new languages, frameworks and ideas from your peers and as you work on different projects -- challenging you to stay at the top of your game.
Deep technical challenges. This entire ecosystem is about 10 years old. Ethereum itself is still a toddler. There is much work to be done before these platforms can scale to the order of millions or billions of users. ConsenSys is building the technology platforms that can get us to those next thresholds of scale.
Skills & requirements
At least three years of backend engineering experience, a large portion of which was in a team environment
Beats - Golang Engineer Elastic Remote £116,000 to £125,000 a year
August 2018
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
At Elastic, we have a simple goal: to solve the world's data problems with products that delight and inspire. As the company behind the popular open source projects — Elasticsearch, Kibana, Logstash, and Beats — we help people around the world do great things with their data. From stock quotes to Twitter streams, Apache logs to WordPress blogs, our products are extending what's possible with data, delivering on the promise that good things come from connecting the dots. The Elastic family unites employees across 30+ countries into one coherent team, while the broader community spans across over 100 countries.
The Beats platform is the basis for building open source shippers that collect all kinds of operational data, store it in Elasticsearch, and visualize it with Kibana. They collect data from edge servers, and are used to power application monitoring, infrastructure monitoring, and network monitoring. We currently have five official Beats: Filebeat for gathering logs, Packetbeat for network traffic, Metricbeat for metrics, Winlogbeat for Windows event logs, Heartbeat for uptime monitoring, and Auditbeat for audit data. In addition, the open-source community has created over 40 Beats, collecting data from all sorts of sources.
All current Beats are written in Golang.
As part of the Beats team, you will be responsible for maintaining the official Beats, for creating new ones, as well as for supporting the community around Beats. The team is diverse and distributed across the world, and collaborates on daily basis over Github, Zoom, and Slack.
Write open source Golang code for maintaining different Beats.
Dive into new technologies and figure out how to best monitor them.
Define and create new Beats.
Work with our support team to help customers.
Answer community questions.
Collaborate with other development teams, quality engineering team and documentation team to execute on product deliverables.
Skills you will bring along
BS, MS or PhD in Computer Science or related engineering discipline and 3+ years of industry experience.
Experience creating system level software on Unix and/or Windows platforms. Windows programming experience would be great to have.
Experience in Golang programming is a big plus, but not strictly required. Our team can teach you and get you up to speed.
Strong experience having worked with C/C++ or other low level programming languages.
Operational experience with monitoring systems would be very welcome.
Excellent verbal and written communication skills, a great teammate with strong analytical, problem solving, debugging, and troubleshooting skills.
Ability to work in a distributed team throughout the world.
Knowledge and experience in Elasticsearch, Logstash, Distributed Systems is a plus.
Additional Information:
Competitive pay and benefits
Stock options
Catered lunches, snacks, and beverages in most offices
An environment in which you can balance great work with a great life
Passionate people building great products
Employees with a wide variety of interests
Your age is only a number. It doesn't matter if you're just out of college or your children are; we need you for what you can do.
Distributed-first company with employees in over 30 countries, spread across 18 time zones, and speaking over 30 languages! Some even fly south for the winter :)
Senior Software Engineer Stream Amsterdam, Netherlands or Remote €90,000 to €160,000 a year
July 2024
49 Applicants This Week
Job Description
Stream uses Go for our video SFU & chat API. We power chat for many large apps like Strava, Nextdoor, Patreon, IBM, Adobe and Midjourney. In addition to Go we use CockroachDB/Postgres, RocksDB, Raft and Redis.
We are willing to train you on Go if you’re experienced on a different tech stack (we have a 10 week internal onboarding program focused on Go, scalability etc.). Solid engineering experience and motivation to learn is more relevant than prior experience with the language. Roles open from entry level to director/principal go engineers. Remote (EU) or Amsterdam (relocation and Visa sponsorship available).
Salary range is around 80k Euro for entry level roles up to 160k for staff/lead level.
Why Stream:
High scale/ difficult engineering
Default alive. Startup growth opportunity with healthy revenue
Strong engineering culture. Engineering is what makes us succeed
All managers are hands on and capable engineers
Edge network of servers around the world
Great opportunity to learn and grow
Raised $58M from leading VCs (Felicis Ventures, Notable Capital, 01.Advisors, Techstars, Arthur Ventures), including backers like Dick Costolo (01 Advisors, ex-CEO of Twitter), Olivier Pomel (CEO of Datadog), Tom Preston-Werner (Co-Founder of GitHub), Nicolas Dessaigne (Co-Founder of Algolia)
This role requires at least 4 years of backend engineering experience. We’re looking with someone with experience in 2 out of these 3 areas:
Experience with Go
Scalability/database/Redis experience
Experience with SDK development/ React/Swift/Compose etc.
Bonus points for:
Experience with AWS or other cloud provider
Python (our AI runs on Python) and Rust experience
Message queues experience
Full text search experience
Bachelor's degree in Computer Science, Engineering or a related field
WebRTC experience
What we have to offer you
Stream employees enjoy some of the best job benefits in the industry:
A team of exceptional (and friendly) engineers
The chance to work on OSS projects
28 days paid time off plus paid Dutch holidays
Company equity
A pension scheme
A Learning and Development budget
Commute expenses to Amsterdam covered or the option to use a company bike within the city
Fitness stipend
Monthly in-office chair massages by a professional
MacBook Pro
Healthy team lunches and plenty of snacks
A generous relocation package
An office in the heart of Amsterdam
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.