Backend Engineer

Mountain View, California | Software Development

Role

We are looking for passionate engineers well-versed in C++ (v11 or newer) / Golang to join our team in Mountain View, California. As a member of the core ledger team you will be able to help shape the design and implementation of the core Taraxa codebase. You will be working on a fast-paced and rapidly-growing project with global impact.

Responsibilities

  • Take ownership of critical modules, work with the team to define inter-module interfaces
  • Design, implement, and maintain efficient, reusable, and reliable code in C++ (v11 or newer) / Golang
  • Design and implement module-level tests and benchmarks
  • Participate in team-wide code reviews
  • Proactively identify and remedy performance bottlenecks and security vulnerabilities
  • Help coordinate the efforts of part-time and open-source contributors

Qualifications

  • 3+ years of experience in an environment where latency, reliability, and security are critical success factors
  • Strong proficiency in C++ (v11 or newer) or Golang
  • Strong understanding for fundamental algorithms and data structures
  • Degree in computer science or related field
  • Highly independent and self-directed, able to work with minimal supervision
  • Authorized to work in the US (we provide visa sponsorships as needed)

Bonus

  • Experience with large-scale server infrastructure and distributed systems
  • Experience with programming language design and compilers
  • Experience with operating system internals, filesystems, databases, programming language design, compilers
  • Experience with open source software development
  • Experience with cryptocurrency, including underlying ledger development, RPC development, smart contract writing, wallet / explorer development, etc.