
This role will require being full-time onsite at our Toronto office to support collaborative team dynamics and innovative problem-solving.
BitGo is looking for a Software Engineer to join our Trade team and help us build resilient, robust services and are responsible for working on critical projects with limited or no supervision.
Responsibilities:
-
Design and build strong, resilient, and robust APIs, libraries, and services to power our financial services: clearing and settlement, digital asset lending, trading and liquidity
-
Own functionality and scalability features by taking responsibility from inception to deployment and customer integration
-
Expose and document functionality to the UI, third-party developers, and our internal and external tooling
-
Collaborate closely with all engineering teams and product managers to ensure consistency in understanding of technical requirements and overall work quality
-
Provide mentorship to your peers in the broader engineering team through code reviews and education on best practices
Skills & Experience
:
We are looking for teammates who share and practice our values: open communication, transparency, taking ownership, and a high level of craftsmanship. We are looking for coworkers who share our vision and mission: deliver trust in digital assets.
Required:
-
Experience with server-side languages like Golang, TypeScript/Node.JS, Java, Python, etc.
-
Experience developing or supporting financial accounting systems, such as general ledger and bookkeeping functions
-
Experience with SQL databases like MySQL or Postgres
-
Confident with RESTful API design
-
Great with unit and functional testing and debugging
-
Experience in Git/GitHub and branching methodologies, code review tools, CI tools, etc.
-
Bachelor’s degree in computer science, applied mathematics, or another technical discipline from a top university
-
Understanding of and strong interest in cryptocurrencies and blockchain
-
Great at algorithm design, problem solving, and complexity analysis
-
Ability to work independently in a fast-paced environment
Preferred:
-
At least 2 years of back-end, server-side software development
-
Experience with microservices and service-oriented architectures
-
Experience with large-scale, real-time, and distributed applications
-
Familiarity with Containers and Kubernetes
-
Understanding of and experience working in the financial industry
-
Familiarity with any of the following: digital wallets, clearing and settlement, lending, trading, accounting systems, etc
Pay Transparency Notice: Depending upon your leveling and location, the compensation for this role averages between $165,000 - $200,000 CAD base salary. Equity and an annual performance bonus are also a part of this role's package.