Taro Logo

Software Engineer

BitGo is the leader in digital asset financial services, providing institutional investors with liquidity, custody, and security solutions.
Mid-Level Software Engineer
Hybrid
1,500 Employees
3+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer

BitGo, the leader in digital asset financial services, is expanding its Toronto hub and seeking Software Engineers across multiple teams. We're building robust and scalable systems to integrate new and existing blockchains, enabling secure custody and staking of funds totaling billions of dollars.

As a Software Engineer at BitGo, you'll be responsible for:

  • Designing and building scalable APIs, libraries, and services for blockchain integration and staking functionality
  • Owning functionality and scalability features from research to deployment
  • Building integration libraries and SDKs for server and API interfaces
  • Exposing and documenting functionality for UI, third-party developers, and internal/external tooling
  • Collaborating with engineering teams and product managers

Required skills:

  • Experience with server-side languages like Golang, TypeScript/Node.JS, Java
  • Experience with SQL databases (MySQL or Postgres)
  • RESTful API design expertise
  • Strong unit and functional testing skills
  • Bachelor's degree in computer science or related field
  • Algorithm design and problem-solving skills
  • Ability to work independently in a fast-paced environment

Preferred skills:

  • Understanding of cryptocurrencies and blockchain
  • Experience with microservices and distributed applications
  • Familiarity with Containers and Kubernetes
  • Financial industry experience

Benefits include competitive salary, stock options, health insurance, paid parental leave, and more. Join BitGo to be part of the team transforming the financial services industry through cryptocurrency innovation.

Last updated a year ago

Responsibilities For Software Engineer

  • Design and build scalable APIs, libraries, and services for blockchain integration and staking functionality
  • Own functionality and scalability features from research to deployment
  • Build integration libraries and SDKs for server and API interfaces
  • Expose and document functionality for UI, third-party developers, and internal/external tooling
  • Collaborate with engineering teams and product managers

Requirements For Software Engineer

Go
Java
JavaScript
TypeScript
Node.js
MySQL
PostgreSQL
  • Experience with server-side languages like Golang, TypeScript/Node.JS, Java
  • Experience with SQL databases like MySQL or Postgres
  • Confident with RESTful API design
  • Great with unit and functional testing and debugging
  • Bachelor's degree in computer science, applied mathematics, or another technical discipline
  • Great at algorithm design, problem solving, and complexity analysis
  • Ability to work independently in a fast-paced environment
  • Experience in Git/GitHub and branching methodologies, code review tools, CI tools, etc.

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Competitive base salary
  • Bonus
  • Stock options
  • 100% company paid health insurance for employee, partner and dependents
  • Paid parental leave
  • Paid vacation
  • Computer equipment and workplace furniture

Interested in this job?