About The Company
Parallels is a leading technology company dedicated to transforming the way individuals and organizations work by providing innovative solutions that enable anytime, anywhere, and any-device productivity. With a strong focus on cloud-based applications and seamless integration, Parallels has established itself as a pioneer in virtualization and remote access technologies. Our commitment to excellence and innovation drives us to develop scalable, secure, and user-centric products that empower users across diverse industries and geographies. We foster a collaborative and inclusive work environment that encourages continuous learning, creativity, and professional growth, ensuring our team remains at the forefront of technological advancements.
About The Role
Parallels has an immediate opening for a Principal Backend Developer. We are seeking an experienced professional to lead the architectural vision and technical strategy for our core systems. In this role, you will act as the technical authority for a team of 7-8 engineers, focusing on high-level system design, cloud application architecture, and defining system boundaries. Your expertise will help shape the future of our products by architecting secure, scalable, and resilient backend solutions that support our mission to redefine productivity tools worldwide.
As a Principal Backend Developer, you will be responsible for writing complex, critical system code, making strategic technical decisions, and establishing best practices across teams. You will lead efforts to optimize microservice architectures, implement robust APIs, and drive architectural transitions that align with our business goals. Your leadership will ensure our systems are secure, scalable, and maintainable, while fostering a culture of technical excellence within the engineering team.
Qualifications
- Extensive experience in backend development with a proven track record in principal or architect-level roles
- Deep expertise in Python and the backend ecosystem, including Django, FastAPI, RabbitMQ, Celery, Kafka, PostgreSQL, Redis, etc.
- Strong architectural skills in refactoring complex systems, dependency management, and selecting appropriate architectural patterns such as Hexagonal Architecture, Domain-Driven Design (DDD), and Clean Architecture
- Experience implementing identity management solutions, including SCIM provisioning, OAuth2, OpenID Connect, and SAML
- Proficiency in designing client APIs and understanding full API schema development
- Solid understanding of cloud architecture, containerization, and CI/CD pipelines
- Ability to influence engineering practices, drive technical consensus, and lead architectural transitions across multiple teams
- Experience working within Agile/Scrum methodologies
- Excellent problem-solving and communication skills
Responsibilities
- Develop and maintain complex, critical system mechanisms, ensuring high performance and reliability
- Define and execute the technical strategy, including technology stack choices and code organization across repositories
- Make strategic build-vs-buy decisions, evaluating internal versus third-party tools and services
- Architect secure, scalable integration patterns for third-party communication, identity management, and authentication protocols
- Audit and redesign existing microservices, establishing strict bounded contexts and improving system modularity
- Design robust, scalable APIs, ensuring adherence to best practices and standards
- Lead the cloud architecture strategy, focusing on backend resilience, fault tolerance, and system performance
- Partner with engineering leadership to set and enforce technical standards and best practices
- Guide the team through complex architectural transitions and refactoring initiatives
- Build architectural skeletons and interfaces compatible with AI-driven code generation and automation tools
- Promote a culture of continuous improvement, innovation, and technical excellence within the team
Benefits
- Competitive salary package within the range of $120,000 - $140,000 CAD
- Comprehensive health and dental insurance plans
- Flexible work hours and remote work opportunities
- Professional development programs and ongoing training
- Collaborative and inclusive work environment
- Opportunities for career advancement and leadership roles
- Support for work-life balance and employee well-being
Equal Opportunity
Parallels is committed to providing 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. We foster an inclusive and barrier-free recruitment and work environment. If you require any accommodations during the application or onboarding process, please inform us, and appropriate arrangements will be made to support your needs.