Search jobs > Toronto, ON > Staff software engineer

Staff or Senior Software Engineer

hireVouch
Toronto, Ontario, USA
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.
  • 30+ days ago
Related jobs
Scotiabank
Toronto, Ontario

GBME's Project Excellence Team is searching for Senior Staff Software Engineer who are continuous learners and are eager to boost capabilities of capital markets products and analytics platforms. You will work closely with business teams and cross functional engineering leaders to develop and implem...

Passage
Toronto, Ontario

We then work to provide financial solutions and connect them to the logistical support they need, facilitating their transformational journeys to study or work abroad. Since we want to build a very lean team, we are looking for super talented and mission driven Senior Software Engineers to join our ...

illumin
Toronto, Ontario

Who we need Reporting to the Manager of Software Engineering, we are looking for a Senior Front End Engineer. Working closely with both our offshore and onshore teams, you will lead and steer design meetings, act as the point person for project timelines, and ensure the timely delivery of new featur...

CENTRIC SOFTWARE INC
Remote, Eastern Canada, CA
Remote

Centric Software provides equal employment opportunities to all qualified applicants without regard to race, sex, sexual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status or genetic information. Centric Software provides equal employment oppo...

Matchtech
Toronto, Ontario

Matchtech are working with a key client in Toronto and Montreal to recruit for a Senior Rail Signaling Engineer to support across high profile railway projects. Initially, under the supervision of the Head of Engineering, the Senior Rail Signaling Engineer will participate in major Canadian infrastr...

Sun Life
Toronto, Ontario

We are looking for a highly motivated Senior Software Engineer with at least 10 years of Java application support, analysis, and development experience. Great Place to Work® award for Best Workplaces for #HybridWork. Provide ongoing support of Java based applications in Production and test environme...

Hasbro
CA

As a Senior Backend Software Engineer working on the D&D team you will help design and build the services that will power the next generation of D&D’s best-in-class digital player tools. If you are selected to move forward in our application process and need to request an accommodation, plea...

Levio
Toronto, Ontario

Senior Cloud Software Engineer. Levio subscribes to the principle of employment equity and applies an equal access employment program for women, Indigenous peoples, visible minorities, ethnic minorities, and persons with disabilities. Are you looking to thrive in a stimulating work environment? Join...

Bitgo
Toronto, Ontario

Join a team of great people who strive for excellence and personify our corporate values of ownership, craftsmanship, and open communication. Collaborate closely with design and product managers to plan and develop new UIs for upcoming initiatives. Provide mentorship to peers in the broader engineer...

Instacart
Canada (ON, AB, or BC Only)
Remote

As a Staff/Senior Software Engineer, you will develop multiple new products from the ground up, tailored for various Instacart partners such as retailers and brands. Furthermore, you will mentor a team of 5-8 engineers, supporting their professional growth and development. Our employees have the fle...