Skip to main content

Back-end Software Engineer

BTC.com, Zug
Employment type: 
Full time
Years of experience: 
1 - 2 years
gRPC, Git, Protocol Buffers, Redis, BoltDB

Similar jobs

No similar jobs found.

Materials Hack
Playground for innovative materials powered by Borealis.
8th-10th July – Vienna, Austria
2.5
days Hackathon
3
weeks Incubation
2
winning teams
24K
cash prizes

Back-end Software Engineer

Back-end Software Engineer

Bitmain Technologies Inc

Post Date : March 5, 2018

Experience level : Senior

Employment type : Full Time

Job Location : Zug, Switzerland

Department : Engineering

 

Description

Bitmain Switzerland AG with seat in Zug is a part of Bitmain Technologies, which operates very successfully both in the hardware and software sector of cryptocurrencies and artificial intelligence. 

We're looking for an experienced Back-end Software Engineer to develop the back-end web servers and Build blockchain data indexing and retrieving service.
 

Responsibilities include: 

  • Design APIs of web services
  • Implement web servers by plumbing data from relational and key-value databases
  • Write unit tests and integrations tests for the web servers
  • Setup caching, monitoring systems for the web services

 

Required Skills

 

  • Over one year of Golang programming experience. Alternatively, over two years of C++/Java programming and interested in learning Golang.
  • Familiar with MySQL
  • Familiar with key-value stores like Redis, BoltDB
  • Familiar with Protocol Buffers and gRPC
  • Familiar with Git.
  • Fluent in English

Preferred:​​

 

  • Experience in developing and maintaining web server
  • Understand blockchain related concepts like POW, UTXO, smart contract, etc.
  • Award winner in programming contests like ACM/ICPC, Google Code Jam, Topcoder Open, etc.
  • Fluent in German
Top