Senior Software Engineer - Billing


BitGo, a global leader in digital currency security, provides sophisticated digital wallets, offline vaults, single integration APIs, and private blockchains to financial institutions. BitGo supports Bitcoin, Ethereum, Ripple, Litecoin, Bitcoin Cash, Bitcoin Gold, RMG, and ERC20 tokens, with many more being continuously released. BitGo’s clients include the world’s largest cryptocurrency exchanges and financial enterprises conducting over $12 billion in monthly transactions: Bitstamp, The Royal Mint, The CME Group, Bitbank, BitBay, Brave, KCoin, Ripple, Bitcoin IRA, CoinPayments, Pantera, Genesis, Wirex, Bitso, and many more.

BitGo Inc. was founded in 2013 in Palo Alto, CA and is led by CEO/Co-Founder Mike Belshe, creator of the world’s first multisig protocols for Bitcoin, and co-inventor of SPDY, and CTO Benedict Chan, creator of the world’s first Ethereum multisig wallet. BitGo raised over $54.5 million in funding led by Valor Equity Partners, Redpoint Ventures, DRW, and David Sacks among other capital investors. BitGo recently announced its pending acquisition of Kingdom Trust, a fully regulated trust company serving over 100,000 clients with over $12 billion in assets under custody. This acquisition will make the combined companies the only full-stack, at scale provider of onsite and online protection for digital currency investments held by institutional investors.

BitGo is looking for a skilled Senior Software Engineer specialized in Billing who will join our Engineering Team in Palo Alto. Main Responsibilities:

  • Own development of BitGo's custom transactional billing systems
  • Own collection and recording of coin pricing data which is crucial to billing accurately
  • Work with the CFO, Controller and Sales team to determine requirements and integrate billing systems with 3rd party CRM and general ledger software
  • Own the development and operations of BitGo's pay-as-you-go collection system
  • Write maintainable code with extensive code coverage
  • Work in a professional software engineering environment (with source control, dev/stage/prod release cycle, continuous deployment)
  • Follow best practices in design and usability
  • Build performant systems that take into account testing, monitoring, alerting, building pipelines and deployment to multiple systems


  • Minimum 5+ years in software development and some experience in designing and developing billing systems
  • Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
  • Experience with RESTful API design and server-side web development frameworks such as NodeJS / Express, Python or Java
  • Knowledge of front-end javascript frameworks and tools like AngularJS, React, and Grunt
  • Experience with building web applications
  • Experience with scaling and performance of large systems is a plus
  • Knowledge of unit / functional testing and debugging
  • Some experience with accounting or billing systems helpful, but not required
  • Start-up experience highly preferred
  • A passion to see blockchain technology adopted by the world
  • BS or MS in Computer Science or equivalent experience


  • Opportunity to work for a true fast growing tech startup in one of the hottest industries
  • Opportunity to work with an awesome team of unique and smart people
  • Competitive salary, bonus and stock options
  • Fully paid health insurance, including spouse and kids
  • Unlimited paid time off and paid holidays
  • Free catered lunches (order what you want online)
  • Free parking and Caltrain passes
  • Onsite fully stocked kitchen with healthy snacks, fruits and drinks
  • Onsite espresso machine with freshly ground coffee (Phil’z, Verve)
  • Work equipment of your choice (apple machines, standing desks)
  • Great restaurants, bars and gyms right on California Avenue

Similar searches: Full time, Wallets, California, Blockchain Explorers, Financial Services & Products, Compliance Technologies, Security Solutions, Enterprise Blockchain Platforms, System Integrators