About the Role Parallels has an immediate opening for this role.We’re looking for an experienced Principal Backend Developer to help us change the way the world works, with anytime, anywhere, any-device productivity. You’ll lead the architectural vision and technical strategy for our core systems, acting as the technical authority for a team of 7-8 engineers, focusing on high-level design, cloud apps architecture, and system boundaries.As a Principal Backend Developer, You WillWrite code for the most complex, critical system mechanisms; implement critical mechanisms and features for the business, helping teammates when needed.Define technical strategy, tech stack, and code organization across repositories; make critical build‑vs‑buy decisions and evaluate internal vs. third‑party tools.Architect secure and scalable integration patterns across the system, establishing best practices for third‑party communication, identity management, and SSO/SCIM integration.Redefine system architecture and design by auditing existing microservices and implementing strict bounded contexts.Design robust, scalable, and standardized APIs; take ownership of the cloud architecture strategy with an emphasis on backend resilience, fault tolerance, and performance.Act as the technical cornerstone for the engineering team; partner with engineering leadership to define and enforce technical standards, driving complex architectural transitions across a team of 7‑8 engineers.What You Bring To The TeamExtensive backend experience with a proven track record in principal or architect‑level roles designing complex, distributed systems.Deep, authoritative knowledge of Python and the backend ecosystem (Django, FastAPI, RabbitMQ, Celery, Kafka, PostgreSQL, Redis, etc.).Architectural mastery in refactoring complex systems, untangling dependencies, and selecting optimal architectures; experienced in Hexagonal architecture systems, Domain‑Driven Design (DDD), Clean Architecture, and judgment on when to apply these approaches.Experience implementing identity management in enterprise applications; solid understanding of enterprise identity management, including SCIM provisioning, OAuth2, OpenID Connect, and SAML.Strong background in designing client APIs, covering entire API schema of a system.Cloud & infrastructure: deep understanding of cloud architecture, containerization, and CI/CD pipelines.Demonstrated ability to influence engineering practices, drive technical consensus, and lead complex architectural transitions across multiple teams.Understanding of strict system boundaries and TDD contracts to enable AI agents to safely generate implementation code; building architectural skeletons and interfaces that allow AI acceleration without degrading system quality.Experience working in Agile/Scrum environments.Nice to HaveExperience with Azure as a cloud platform.Experience designing and implementing GraphQL APIs.Experience with Kubernetes or other orchestration tools.Polyglot background (e.g., experience with Golang, Rust, or C++ for performance‑critical domains).Total Compensation Range - $120,000 - 140,000 CADIt is our policy and practice to offer equal employment opportunities to all qualified applicants and employees without regard to race, color, age, religion, national origin, sex, political affiliation, sexual orientation, marital status, disability, veteran status, genetics, or any other protected characteristic.Parallels is committed to an inclusive, barrier‑free recruitment and selection process and work environment. If you are contacted for a job opportunity, please advise us of any accommodation that are required. Appropriate accommodation will be provided upon request as required by#J-18808-Ljbffr
Principal Backend Developer
PARALLELS
ahuntsic north, ahuntsic north
Published TodayNew
Report job