Senior Software Engineer

1 month ago


Toronto, Ontario, Canada Bitgo Full time

About the Role:

We are seeking a highly skilled Senior Software Engineer to join our team at BitGo. As a key member of our engineering team, you will be responsible for designing and building scalable, well-abstracted, and robust APIs, libraries, and services to empower our custodial platform.

Responsibilities:

  • Design and develop scalable APIs, libraries, and services to support our custodial platform.
  • Own functionality and scalability features from inception to deployment and customer integration.
  • Expose and document functionality to the UI, third-party developers, and our internal and external tooling.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, maintainable, and efficient code.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Participate in code reviews and contribute to a culture of continuous improvement.
  • Work closely with product managers, designers, and other engineers to understand and refine product requirements.

Requirements:

  • 5+ years of proven experience in back-end and server-side development.
  • Great at algorithm design, problem-solving, and complexity analysis.
  • Strong experience with TypeScript, Node.js, and Kotlin.
  • Strong experience with PostgreSQL and MongoDB.
  • Strong experience with RESTful API design.
  • Experience with microservices and service-oriented architectures.
  • Experience with unit and functional testing and debugging.
  • Experience in Git/GitHub and branching methodologies, code review tools, CI tools, etc.
  • Ability to move quickly and adjust course as needed in a fast-paced environment.
  • 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.

Preferred Qualifications:

  • Experience developing consumer-facing crypto products.
  • Proven experience building public-facing APIs in a production environment.
  • Ability to work full-stack and familiarity with React.
  • Experience working with clients and/or business partners.
  • Familiarity with any of the following: digital wallets, clearing and settlement, lending, trading, accounting systems, etc.

Why BitGo?

Disrupting an industry takes vision, innovation, passion, technical chops, drive to deliver, collaboration, and execution. Join a team of great people who strive for excellence and personify our corporate values of ownership, craftsmanship, and open communication. We are looking for new colleagues who bring innovative ways of thinking and problem-solving, and who want risks to be part of the team that changes the world's financial markets.

Pay Transparency Notice: Depending upon your leveling and location, the compensation for this role averages between $180,000 - $240,000 CAD base salary. Equity and an annual performance bonus are also a part of this role's package.



  • Toronto, Ontario, Canada Jonas Software UK Full time

    Job Title: Senior Software EngineerWe are seeking an experienced Senior Software Engineer to join our team at Company. The ideal candidate will have a strong background in cloud computing and cybersecurity, with a proven track record of delivering high-quality software solutions.Key Responsibilities:* Design and develop scalable cloud-based systems and...


  • Toronto, Ontario, Canada Iris Software Inc. Full time

    About the OpportunityIris Software Inc. is seeking a highly skilled Senior Software Engineer to join their team as a Cloud and API Expert.Job SummaryThe ideal candidate will have extensive experience in Java 8+, Spring Framework, and distributed cloud applications, with expertise in RESTful APIs, Swagger, RAML, and SOAP specifications.Key...


  • Toronto, Ontario, Canada MEDHA SOFTWARE SOLUTIONS INC Full time

    Job DescriptionWe are seeking an experienced Senior Software Quality Assurance (SQA) Engineer to join our team at Medha Software Solutions Inc. The successful candidate will be responsible for ensuring the highest quality of our software products by designing, implementing, and executing comprehensive testing strategies.RequirementsA bachelor's degree in...


  • Toronto, Ontario, Canada Software International Full time

    OverviewSoftware International is a leading provider of technical talent to top companies in Canada and the US. We have an exciting opportunity for a Senior Network Research Engineer to join our team at our Toronto or Waterloo office.


  • Toronto, Ontario, Canada Sunbridge Hotel Toronto East Full time

    Our company is seeking a skilled Senior Software Engineer to join our team. The successful candidate will be responsible for designing and implementing innovative software solutions.The ideal candidate will have a strong background in software engineering principles and a proven track record of delivering high-quality software products.As a Senior Software...


  • Toronto, Ontario, Canada Nextgen System Canada Full time

    Job Title: Senior Software EngineerAbout Us: At Nextgen System Canada, we strive to provide innovative solutions that meet the evolving needs of our clients. As a senior software engineer, you will play a crucial role in shaping our technology strategy and driving the development of cutting-edge software products.Salary: The estimated annual salary for this...


  • Toronto, Ontario, Canada Bank of Montreal Full time

    Senior Software Engineer Job DescriptionAt the Bank of Montreal, we're looking for a skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining complex software systems.Key Responsibilities:Translate user requirements into technical specificationsDevelop, test, and...


  • Toronto, Ontario, Canada Scotiabank Full time

    Job Title: Senior Software EngineerScotiabank is seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for providing technical leadership and expertise to our development team.Key Responsibilities:Design and develop software applications using Java/J2EE technologies.Provide technical...


  • Toronto, Ontario, Canada Bank of Montreal Full time

    We are seeking a skilled Senior Software Engineer to lead the development of our software applications.Responsibilities include designing, implementing, and testing software solutions to meet business requirements.Strong understanding of software development lifecycle, programming languages, and software engineering principles is required.


  • Toronto, Ontario, Canada The Biryani Walla (Toronto Downtown) Full time

    Job Title: Senior Software EngineerAbout Us:{company} is a leading technology firm that is dedicated to delivering innovative software solutions to our clients. We are currently seeking an experienced Senior Software Engineer to join our team.Job Responsibilities:• Design and develop software applications using various programming languages• Collaborate...


  • Toronto, Ontario, Canada Stonewood Group Inc. Full time

    Senior Software EngineerStonewood Group Inc. is seeking a highly skilled Senior Software Engineer to lead our engineering team in the development of our SaaS-based technology platform.Key ResponsibilitiesLead the development of our SaaS platform, ensuring timely and within-budget delivery of high-quality software.Collaborate with cross-functional teams to...


  • Toronto, Ontario, Canada Oriental Dance Troupe of Ottawa Full time

    We are seeking a highly skilled Senior Software Engineer to join our team at {company}. The ideal candidate will have a strong background in software development and a passion for delivering high-quality solutions.The Senior Software Engineer will be responsible for designing, developing, and deploying software applications that meet the needs of our...


  • Toronto, Ontario, Canada Holy Chuck- St Clair Full time

    About our companyWe are a dynamic and innovative software development company. Our goal is to create cutting-edge solutions that exceed our clients' expectations. We are looking for a talented Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and deploying high-quality software...


  • Toronto, Ontario, Canada Ontario Health Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Ontario Health. As a Senior Software Engineer, you will be responsible for the design, development, and support of a range of applications at Ontario Health.Key ResponsibilitiesDesign, develop, and support software applications to meet business requirements.Collaborate...


  • Toronto, Ontario, Canada Your Friend with a Cube Van Inc. Full time

    We are looking for a skilled Senior Software Engineer to join our company. Key responsibilities include designing, developing, and testing software applications. A strong background in software engineering and a passion for innovation are essential. About the role:Key Responsibilities:Design and develop software applicationsTest and maintain existing...


  • Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    Job DescriptionWe are seeking an experienced Senior Software Engineer to join our team at OMEGA SOFTWARE SERVICES LTD.The successful candidate will have a strong background in software development, with experience in e-commerce and film solutions. They will be responsible for designing, developing, and testing complex software applications, as well as...


  • Toronto, Ontario, Canada SKYVIEW SECURITY AND INTELLIGENCE INC Full time

    We are seeking a highly skilled Senior Software Engineer to join our team at Unknown Company.The ideal candidate will have 5+ years of experience in software development and a strong understanding of software engineering principles.Key Responsibilities:Design, develop, and test software applicationsCollaborate with cross-functional teams to identify and...


  • Toronto, Ontario, Canada Randstad Full time

    Senior Software Engineer Opportunity at RandstadWe are seeking a skilled Senior Software Engineer to join our team on an exciting server-driven UI project. This position will focus on backend development with technologies including Java, SpringBoot, and AWS. The project involves building a brand new system, and the ideal candidate will have strong backend...


  • Toronto, Ontario, Canada Elite Physio Care West Mountain Full time

    We are looking for a skilled Senior Software Engineer to join our team at {company}. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality software solutions.Key Responsibilities:Design and develop scalable software applications using Java and Python.Collaborate with cross-functional teams to...


  • Toronto, Ontario, Canada MI FUEL Full time

    As a key member of our company, we are seeking an experienced Senior Software Engineer to join our team. The successful candidate will be responsible for designing, developing, and maintaining our cloud-based applications. With a focus on scalability and reliability, you will work closely with our cross-functional teams to deliver high-quality software...