At a glance
- Workplace
- Onsite
- Location
- Toronto
About the role
- BitGo is looking for a Software Engineer to join the Trade team to help build resilient, robust services and work on critical projects with limited or no supervision.
- This role will require being full-time onsite at the Toronto office to support collaborative team dynamics and innovative problem-solving.
Responsibilities
- Design and build strong, resilient, and robust APIs, libraries, and services to power financial services including 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 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 peers in the broader engineering team through code reviews and education on best practices.
Requirements
- 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 qualifications
- At least 1 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
Benefits
- Equity
- Annual performance bonus
Workplace
- Full-time onsite at the Toronto office
Skills
- Golang
- TypeScript
- Node.js
- Java
- Python
- SQL
- MySQL
- Postgres
- RESTful API
- Git
- GitHub
- Containers
Show all 13 skills
- Kubernetes