Senior Software Engineer - Settlement Systems
Overview
BitGo is a pioneer in digital asset solutions, offering a range of services like custody, wallets, trading, staking, and settlement from secure cold storage. Since its establishment in 2013, BitGo has been committed to facilitating secure transactions in the digital asset sphere for a global clientele. Serving numerous institutions, including prominent brands, exchanges, and millions of investors worldwide, BitGo plays a pivotal role in the digital economy.
This role requires full-time presence at the Toronto office to contribute to a collaborative team environment and facilitate creative problem-solving.
Key Responsibilities
- Develop and implement robust APIs, libraries, and services to drive financial services such as clearing, settlement, digital asset lending, trading, and liquidity.
- Undertake end-to-end ownership of feature functionalities and scalability, ensuring integration with customer systems.
- Document and communicate API functionality to internal teams, external developers, and tools.
- Collaborate closely with different engineering groups to align on technical requirements and maintain work quality.
- Offer mentorship and code reviews to fellow engineers, advocating best practices.
Required Skills & Experience
- Minimum of 5 years in backend software development.
- Proficiency in functional programming.
- Experience in financial accounting systems, including general ledger functions.
- Understanding of digital asset trading, lending, and wallets.
- Strong skills in algorithm design, problem-solving, and complexity analysis.
- Proficiency in server-side languages like TypeScript/Node.JS.
- Sound knowledge of SQL databases like Postgres or MySQL.
- Expertise in RESTful API design and implementation.
- Familiarity with unit testing, functional testing, and debugging.
- Exposure to microservices and service-oriented architectures.
- Hands-on experience with version control tools like Git/GitHub, code review tools, CI tools, JIRA, etc.
- Ability to work independently in a fast-paced setting.
- Willingness to participate in system support on-call rotations.
Preferred Skills
- Background in Financial Services or Financial Technology.
- Proficiency in asynchronous programming.
- Full-stack development skills and familiarity with React.
- Experience with large-scale, real-time, and distributed applications.
- Interaction with clients or business partners.
- Interest and understanding of cryptocurrencies and blockchain industry.
Why BitGo?
BitGo offers a dynamic environment where innovation and collaboration are upheld as essential values. Join a team of driven individuals committed to excellence, embodying values like ownership, craftsmanship, and open communication. Embrace the opportunity to contribute to transforming the financial markets through involvement in groundbreaking cryptocurrency technologies.
Pay Information
Compensation ranges between $180,000 - $240,000 CAD base salary, subject to your role level and location. Additionally, equity and an annual performance bonus are included in the job package.
