Staff or Senior Software Engineer

2 months ago


Toronto, Canada hireVouch Full time

Job Title: Staff  (or Senior) Software Engineer (Backend - Node.js)

Location: Toronto, Canada (Remote/Hybrid)

About Us: We are a California-based company at the forefront of Artificial Intelligence, dedicated to delivering innovative solutions that empower businesses and individuals alike. As we expand our footprint into Toronto, Canada, we are seeking a seasoned Staff Software Engineer to join our team. Our culture is built on collaboration, creativity, and a commitment to quality.

Job Description: As a Staff Software Engineer, you will play a pivotal role in designing and building robust backend systems using Node.js. You will be responsible for driving the architectural direction of the project, ensuring that the systems are scalable, maintainable, and secure. You will also mentor junior engineers, provide technical leadership, and collaborate with cross-functional teams to deliver high-quality software solutions.

Key Responsibilities:

  • Lead the design and implementation of backend services, APIs, and distributed systems using Node.js.
  • Define and drive the architecture of complex systems, ensuring best practices in scalability, performance, and security.
  • Collaborate with product managers, frontend developers, and other stakeholders to deliver features that meet business and technical requirements.
  • Provide technical leadership and mentorship to a team of engineers, fostering a culture of continuous learning and improvement.
  • Conduct code reviews, ensure code quality, and enforce engineering standards across the team.
  • Troubleshoot and resolve production issues, ensuring high availability and reliability of the services.
  • Stay up-to-date with the latest industry trends and technologies, and integrate them into the development process where appropriate.

Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 8+ years of software engineering experience, with a focus on backend development.
  • Expertise in Node.js and related frameworks (e.g., Express, Koa).
  • Strong architectural skills, with experience designing and implementing scalable, distributed systems.
  • Proficient in building RESTful APIs, microservices, and working with databases (both SQL and NoSQL).
  • Experience with cloud platforms such as AWS, Google Cloud, or Azure.
  • Solid understanding of software development best practices, including code reviews, CI/CD, testing, and documentation.
  • Excellent problem-solving skills and a proactive attitude.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.

Nice to Have:

  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Familiarity with frontend technologies such as React or Angular.
  • Previous experience working in a startup or fast-paced environment.
  • Knowledge of security best practices and compliance requirements.

What We Offer:

  • Competitive salary and benefits package.
  • Flexible work arrangements, including remote and hybrid options.
  • Opportunities for professional growth and development.
  • Collaborative and inclusive work culture.
  • The chance to work on cutting-edge technology with a talented team.


  • Old Toronto, Canada Capital One Canada Full time

    161 Bay Street (93021), Canada, Toronto, Ontario, Senior Staff Software Engineer This is a senior technical position (senior manager equivalent). This role does not have direct reports. We require advanced enterprise solutions architecture design, technical system design, and hands-on software devel


  • Toronto, Canada Mozilla Full time

    Senior Staff Software Engineer, Ads at Mozilla Corporation Team: Strategy & Operations Locations: Remote UK, Remote France, Remote Canada, Remote Germany, Remote US To learn the Hiring Ranges for this position, please select your location from the Apply Now dropdown menu. To learn more about our Hiring Range System, please click this Why Mozilla? ...


  • Greater Toronto Area, Canada Iris Software Inc. Full time

    Job SummaryIris Software Inc. is seeking a highly skilled Senior Java Software Engineer to join our team in Toronto, Ontario. As a key member of our software development team, you will be responsible for designing, developing, and delivering high-quality software solutions using Java technologies.About the RoleThis is a long-term opportunity that requires a...


  • Toronto, Canada Capital One Financial Corporation Full time

    161 Bay Street (93021), Canada, Toronto,Toronto, Ontario,Senior Staff Software EngineerSenior Staff Software EngineerThis is a senior technical position (senior manager equivalent). This role does not have direct reports. We require advanced enterprise solutions architecture design, technical system


  • 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, Canada Capital One Full time

    161 Bay Street (93021), Canada, Toronto,Toronto, Ontario,Staff Software Engineer Staff Software Engineer   Our Capital One Software Studio. Since 2014, Capital One Canada’s software studio has grown from a team of 10 to a team of over 270. We’re passionate about what we do, and we’re always on the lookout for people who want to make a difference...


  • 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, Canada Capital One Full time

    161 Bay Street (93021), Canada, Toronto,Toronto, Ontario,Senior Staff Software Engineer About Capital One Canada. We've been helping millions of Canadians for over 20 years by providing them with access to credit when others wouldn’t. We're on a journey to put our customers first, and keep them there, by building modern technology solutions to simplify...


  • 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...


  • Old Toronto, Canada Capital One Canada Full time

    161 Bay Street (93021), Canada, Toronto, OntarioStaff Software EngineerOur Capital One Software Studio.Since 2014, Capital One Canada’s software studio has grown from a team of 10 to a team of over 270. We’re passionate about what we do, and we’re always on the lookout for people who want to make a difference in the world of credit through technology....


  • 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, Canada Mozilla Full time

    Staff Software Engineer - Credential Management at Mozilla Corporation Team: Firefox Locations: Remote Canada, Remote US To learn the Hiring Ranges for this position, please select your location from the Apply Now dropdown menu. To learn more about our Hiring Range System, please click this Why Mozilla? Mozilla Corporation is the...


  • Toronto, Canada Mozilla Full time

    Staff Software Engineer, OS Integrations at Mozilla Corporation Team: Firefox Locations: Remote Canada, Remote Germany, Remote Netherlands, Remote Belgium, Remote Spain, Remote Sweden, Remote France, Remote UK, Remote US To learn the Hiring Ranges for this position, please select your location from the Apply Now dropdown menu. To learn more about our...


  • 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...