Senior Full Stack Developer at CoLab building secure backend systems for enterprise workflows. Collaborating with teams on software development and enhancing system architecture.
Responsibilities
Design and evolve backend services and APIs that power enterprise workflows across organizations.
Model and maintain complex relational schemas (Postgres) with strong tenant isolation, data scoping guarantees and performance considerations.
Design and implement robust authorization patterns (RBAC, Scoped permissions, least privilege).
Lead and contribute to initiatives such as user management redesign and identity provider (IDP) migrations.
Build and maintain asynchronous workflows and background processing systems.
Contribute to frontend development (React/TypeScript) to support enterprise configuration and permission management.
Partner with Security to implement logging, validation, and operational guardrails.
Improve reliability through thoughtful unit, integration, and E2E testing as well as improved observability, logging and proactive performance analysis.
Mentor other developers through reviews, pairing, and design discussions.
Participate in architectural design discussion, clearly articulating tradeoffs and helping define long-term system boundaries and patterns.
Own delivery of major roadmap items from concept to production.
Requirements
5+ years building and shipping production software.
Strong backend experience (Python preferred) and API design (REST and/or GraphQL).
Deep experience with relational databases and SQL (Postgres preferred).
Experience designing multi-tenant systems and implementing authorization models
Experience with asynchronous processing (queues, workers, background jobs).
Working experience with React/TypeScript or strong FE/BE integration experience.
Experience operating systems in production (debugging, observability, reliability improvements).
Experience integrating with identity providers (SSO, SCIM, external services) is a strong asset.
Benefits
Extended health and benefits package, including unlimited paid vacation and RRSP matching
Remote-friendly across Canada, with optional hybrid work from our St. John’s, NL office.
Software Engineering Intern contributing to Tonal’s product roadmap while developing AI - assisted automation solutions. Collaborating with engineering teams to leverage new technologies and boost productivity.
Technical Lead specializing in mentorship and code quality at CanadaHelps, a leading charity platform. Driving team collaboration and delivering scalable software solutions for charitable donations.
Full Stack Developer for Signal49 Research, creating interactive dashboards and reporting tools. Work collaboratively with internal clients and data teams in a remote setting.
Renewables Lead Electrical Engineer driving growth and success in Ulteig’s electrical engineering offerings. Conducting system studies, mentoring, and leading projects in renewable energy sector.
Staff Software Engineer specializing in data infrastructure for Instacart's data governance and compute systems. Collaborating with engineering teams to enhance the platform's reliability and performance.
Principal Engineer designing mixed - signal IPs for Microchip Technology. Collaborating with SoC architects and managing IP intake processes for advanced analog solutions.
Principal Software Architecture Director overseeing software architecture and technology strategy at SGI. Providing guidance and mentorship while aligning with business goals in the insurance sector.
Senior Engineer leading design and implementation of protective relaying systems for BWRX - 300 Nuclear Reactor. Engaging in grid interface projects and customer technical assessments.