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