company_site
Principal Architect
Camis
Guelph, CAN
Lead · 10+ years experience
Onsite
Discovered 3 days ago
angularazureazure-functionsmongodbpythonsql
Key Skills for This Role
angularazureazure-functionsmongodbpythonsql
Full Job Posting
What you'll bring
- 10+ years of progressive software engineering experience at least 5 years in a formal architecture leadership role (e.g., Software Architect, Technical Architect, Staff Engineer, Principal Engineer, or equivalent)
- A recent, demonstrable history of shipping code — pull requests, design docs, architecture reviews. You're comfortable diving into unfamiliar code and unblocking hard problems without taking the work over.
- Strong delivery and operational ownership: Agile foundations (Scrum, Kanban, or hybrid), a track record of predictable delivery and honest early escalation, and hands-on experience with CI/CD, automated testing, and running production services, including on-call and postmortems.
- Working command of Clean Architecture, SOLID, DRY, and Domain-Driven Design, and a track record of holding a high engineering bar without slowing delivery to a crawl.
- Exceptional written and verbal communication — able to speak credibly with engineers, product managers, executives, and customers, and translate between them under pressure.
- Bachelor's degree in Computer Science or a related technical field, or equivalent experience.
- Assets:
- Experience introducing, governing, or scaling AI-assisted software development practices within an engineering organization.
- Strong software development experience using.NET/C# (.NET 8+), Python, TypeScript, ASP.NET Core, Entity Framework Core, and SQL Server.
- Experience with Angular or other modern front-end frameworks for building responsive and scalable web applications.
- Hands-on experience with Microsoft Azure, including App Services, Azure Functions, Azure SQL, Storage Accounts, Key Vault, Application Insights, and Azure DevOps.
- Experience implementing Infrastructure-as-Code (IaC) using Bicep, ARM, Terraform, or equivalent technologies.
- Experience designing, building, and supporting multi-tenant SaaS platforms at scale.
- Strong knowledge of event-driven architecture, messaging systems, Azure Service Bus, Event Grid, APIs, and enterprise integrations.
- Experience working with relational and NoSQL databases, including SQL Server, Progress Database, MongoDB, Azure Cosmos DB, or equivalent platforms.
- Proven ability to lead platform modernization, cloud migration, re-architecture, and digital transformation initiatives.
- Familiarity with security, compliance, and governance frameworks such as SOC 2, ISO 27001, PCI-DSS, and public-sector regulatory requirements.
- Experience in parks and recreation, reservations, permitting, ticketing, events, municipal technology, or government-focused software is considered a strong asset.
- Why join Camis
- Competitive base salary.
- Comprehensive group benefits: extended health, dental, vision, and paramedical coverage.
- RRSP matching program.
- Ongoing professional development support, including conferences, certifications, and continuous learning opportunities.
- Opportunity to influence the technical direction of a platform used by leading parks and recreation agencies across North America.High-impact work solving meaningful, real-world challenges at enterprise scale.
- A collaborative engineering culture that values innovation, technical excellence, and continuous improvement.
- How to Apply
- Please submit your application through Camis's careers portal, including your résumé and a brief cover letter.
- Applications will be reviewed on a rolling basis. Only candidates selected for an interview will be contacted.
- Hiring Process Transparency
- We use AI tools to support our recruitment team in reviewing applications and screening responses more consistently. These tools are designed to assist—not replace—human decision-making. They do not independently score, rank, or determine candidacy. All hiring decisions are made by our team.
- 10+ years of progressive software engineering
- at least 5 years in a formal architecture leadership role (e.g., Software Architect, Technical Architect, Staff Engineer, Principal Engineer, or equivalent)
- Compensation
- The listed salary range reflects a nationwide benchmark and the broad spectrum of pay for this role. Actual compensation will be determined based on factors such as the role's scope, complexity, and location, as well as the candidate's skills, education, experience, and credentials.
- Our Commitment to Diversity & Inclusion
- Camis is committed to fostering a diverse and inclusive workplace. We actively focus on attracting and retaining talent from a wide range of backgrounds, increasing awareness of diversity and its benefits, and creating a supportive environment where inclusion is expected and prioritized. We hold ourselves accountable for embedding these principles across our organization and strive to cultivate a culture where all employees feel respected, valued, and a strong sense of belonging.
About Camis
Software & SaaS250 employeesFounded 1979
Camis is a software company providing reservation and park-management services to government-operated parks, campgrounds, marinas, and harbors.
Visit company websiteApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer