Job Openings Staff Software Engineer (Backend - Node.js)

About the job Staff Software Engineer (Backend - Node.js)

Job Brief

Our client is seeking a seasoned Staff Software Engineer to join their Toronto expansion team. As a California-based company at the forefront of Artificial Intelligence, they deliver innovative solutions that empower businesses and individuals alike. You will play a pivotal role in designing and building robust backend systems using Node.js while driving architectural direction and providing technical leadership.

Location: Hybrid - twice a week in the office

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 meeting business and technical requirements
  • Provide technical leadership and mentorship to a team of engineers, fostering 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 services
  • Stay up-to-date with latest industry trends and technologies, integrating them into development process where appropriate

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field
  • 8+ years of software engineering experience with 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 (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 proactive attitude
  • Strong communication and collaboration skills with ability to work effectively in remote team environment

Preferred Qualifications

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

Benefits

  • Competitive salary and benefits package
  • Flexible work arrangements including remote and hybrid options (Toronto-based)
  • Opportunities for professional growth and development
  • Collaborative and inclusive work culture
  • Opportunity to work on cutting-edge AI technology with talented team
  • Culture built on collaboration, creativity, and commitment to quality