Principal Software Developer (Forma Data, File+)
Back to Jobs
JobgetherGet Smart Job AI Coach in the appFree on iOS and Android

Principal Software Developer (Forma Data, File+)
131,000–191,400 / Year
Location
Canada
Experience
Senior
Posted
Jul 30, 2026
Apply by
August 29, 2026
Applicants
0
Early applicantEasy applyFull-timeWork from Home
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Principal Software Developer (Forma Data, File+) based in Canada.
This role offers the opportunity to design and scale advanced cloud-based solutions that support the future of digital design and construction workflows.
The successful candidate will serve as a technical leader, building reliable SaaS products capable of handling complex data flows and large-scale user environments.
You will influence architecture decisions, develop innovative cloud services, and solve challenging engineering problems alongside global teams.
This position combines hands-on software development, technical leadership, and mentorship within a collaborative engineering environment.
You will contribute to platforms that help transform how professionals create, manage, and collaborate on complex projects.
By applying your expertise in cloud technologies, distributed systems, and modern development practices, you will drive product quality and scalability.
This is an ideal opportunity for an experienced engineer passionate about building impactful technology solutions at enterprise scale.
### Accountabilities
- Act as a technical leader throughout the full software development lifecycle, from architecture and design to implementation, deployment, and operations.
- Contribute to the evolution of cloud platforms and services, designing scalable, secure, and reliable solutions for complex data management needs.
- Design, develop, and maintain SaaS products using modern web technologies and cloud-native engineering practices.
- Solve complex technical challenges related to scalability, performance, reliability, and maintainability.
- Collaborate with software engineers, product teams, industry specialists, and global stakeholders to deliver high-quality cloud services.
- Drive architectural improvements and contribute to technical strategy for next-generation platform capabilities.
- Build and optimize services that integrate with widely used design and construction software ecosystems.
- Promote engineering excellence through high-quality code standards, automation, documentation, and best practices.
- Mentor and coach developers, sharing technical expertise and supporting team growth.
- Participate in improving development processes, DevOps practices, and operational reliability.
- Support the delivery of innovative solutions that enable customers to adopt modern cloud-based workflows.
## Requirements
- 8+ years of professional software development experience, preferably with SaaS products or cloud-based platforms.
- Proven experience designing, building, and operating scalable, reliable, and secure cloud services.
- Strong software design and coding skills with a focus on performance, quality, and long-term maintainability.
- Proficiency in web-based technologies and programming languages such as Java, Go, GraphQL, or similar technologies.
- Strong understanding of software development lifecycle practices and enterprise-level engineering processes.
- Experience working with cloud platforms such as AWS or equivalent cloud environments.
- Experience with DevOps practices, CI/CD pipelines, and cloud operations at scale.
- Experience designing and working with distributed database technologies.
- Strong problem-solving and troubleshooting skills with the ability to resolve complex technical issues.
- Excellent communication and collaboration skills, with the ability to influence technical decisions and work effectively with diverse global teams.
- Experience leading technical initiatives and acting as a technical mentor for other engineers.
- Bachelor’s degree or higher in Computer Science, Engineering, or a related technical discipline.
- Experience with big data analytics, event-driven architectures, or large-scale data processing systems is an asset.
- Familiarity with BPMN or RPA tools such as Camunda, Power Automate, or AWS Step Functions is a plus.
- Knowledge of Linux/CentOS environments is beneficial.
## Benefits
- Competitive compensation package with a base salary range of $131,000 to $191,400 CAD annually, depending on experience and location.
- Additional compensation opportunities, including annual bonuses, equity programs, and comprehensive benefits.
- Flexible remote work opportunities across Canada.
- Opportunity to work on innovative cloud technologies impacting the future of design and construction.
- Professional development opportunities to expand technical expertise and leadership skills.
- Collaborative and inclusive workplace culture focused on belonging and innovation.
- Opportunity to work with global engineering teams on large-scale technology solutions.
- Access to comprehensive employee benefits and wellness programs.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
[Why Apply Through Jobgether?](https://jobgether.com/how-jobgether-works)
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1
Key Responsibilities
- Act as a technical leader throughout the full software development lifecycle from architecture to operations.
- Design and maintain scalable, secure, and reliable cloud platforms and SaaS products.
- Solve complex technical challenges related to scalability, performance, and reliability.
- Collaborate with global teams and stakeholders to deliver high-quality cloud services.
- Drive architectural improvements and contribute to technical strategy.
- Build and optimize services integrating with design and construction software ecosystems.
- Promote engineering excellence through code standards, automation, and documentation.
- Mentor and coach developers to support team growth.
- Improve development processes, DevOps practices, and operational reliability.
Requirements
- Bachelor’s degree in Computer Science
- Engineering
- or a related technical discipline
Skills Required
JavaGoGraphQLAWSDevOpsCI/CDDistributed databasesCloud-native engineeringSaaS developmentProblem solvingTroubleshootingCommunicationCollaborationLeadershipMentoringBig data analyticsEvent-driven architecturesLarge-scale data processing systemsBPMNRPACamundaPower AutomateAWS Step FunctionsLinuxCentOS
Benefits
- Competitive compensation package
- Annual bonuses
- Equity programs
- Comprehensive benefits
- Flexible remote work
- Professional development opportunities
- Wellness programs
App exclusive · Free
Smart Job AI Coach
Your personal interview coach on every job — readiness tips, profile improvements, and role-specific prep. Available only in the Pulse Job app.
Interview readiness
See how prepared you are and what to improve for each role.
Personalized tips
Actionable suggestions based on your profile and the job.
After you apply
Keep coaching momentum from job detail through application success.