Principal Full Stack Software Engineer
1 week ago
About Very(Remote – Canada)
Very is a fully distributed technology firm led by expert problem-solvers who create efficient, scalable solutions that move commercial, industrial, and consumer products from pilot to production in record time.
We believe that real innovation happens in the grind — working shoulder to shoulder with clients who are building the future. Our team thrives on that energy. When we're not helping clients deliver business-critical outcomes, we're refining our craft and celebrating what it means to do hard things well.
We've built a collaborative, tight-knit culture that thrives in both remote and in-person settings. We've won numerous workplace awards over the years, including Great Place to Work certification and recognition from as a Best Company for Women to Advance.
Our clients include well-known brands like Vizio, Peloton, Clear, iHeart Radio, and Fellowes — all determined to leverage connected devices and AI to drive meaningful impact. Our job is simple: help them win.
About This RoleA Principal at Very operates with the highest degree of accountability for delivery and results. Principals are leaders who set the pace — for our clients, for our teams, and for the company. They provide technical clarity, push for precision, and never lose sight of why we're here: to make our clients successful.
As a Principal Full Stack Software Engineer, you will serve as the key technical architect across multiple client engagements, ensuring that each system's design and implementation align with customer goals and business outcomes. You'll architect modern, scalable software spanning cloud, web, and AI-enabled systems — and you'll get your hands dirty in implementation. Your technical skills must meet a very high standard: you'll set the bar for engineering excellence through high-quality, maintainable, and scalable code.
This is not an easy role. You'll work in complex domains, under real deadlines, and with clients who expect you to bring clarity, confidence, and results. If you find satisfaction in doing hard things well — in solving tough problems, building real systems, and helping others rise to the challenge — you'll fit right in.
As a client services organization, travel may be required up to 10% of the time.
What You'll Be Working OnEvery engagement at Very is different, but they share one common theme: we build things that matter. From connected hardware and data systems to large-scale web and AI-driven platforms, you'll:
Serve as the key technical architect across multiple client engagements, ensuring technical strategy aligns with business goals and measurable outcomes.Lead architecture design across front-end, back-end, and cloud layers, ensuring scalability, maintainability, and performance.Contribute directly to implementation — writing production-grade code that demonstrates the standard of craftsmanship expected at Very.Collaborate across disciplines (Hardware, Data Science, and Design) to deliver end-to-end connected and intelligent product ecosystems.Partner with our commercial team as a solutions engineer, supporting pre-sales efforts, technical scoping, and estimation for Statements of Work.Establish standards for coding, CI/CD, testing, and deployment that enable predictable, high-quality delivery.Identify and mitigate architectural or delivery risks early through proactive technical leadership.You'll operate in a modern, polyglot environment that includes:
Frontend: , TypeScript, Tailwind, WebSockets, Progressive Web AppsBackend: , Python (FastAPI, Django), OthersCloud: AWS (Lambda, ECS, RDS, CloudFront), GCP, AzureDevOps: Docker, Terraform, GitHub Actions, CI/CD pipelinesDatabases: Postgres, Redis, TimescaleDB, DynamoDBTesting: Jest, Cypress, Pytest, and other automated test frameworksOutcomes- Deliver Successful Programs: Lead 2+ concurrent full-stack client projects to successful, on-time delivery with high client satisfaction.
- Advance Delivery Standards: Collaborate with Directors and Executives to continuously raise the bar for technical quality and delivery discipline.
- Architect for Scale: Define architectures that achieve measurable improvements in system scalability, maintainability, and performance.
- Mentor and Develop Teams: Push others to elevate their technical and delivery maturity — and make them better for having worked with you.
- Support Growth: Partner with sales and client success teams to secure new opportunities and expand existing engagements.
General Experience
BS or higher in Computer Science, Software Engineering, or related field10+ years of professional software development experience3+ years in a technical leadership role overseeing cross-functional engineering teamsProven success delivering full-stack systems from concept to productionDemonstrated ability to maintain public facing production systems at scaleExperience leading complex projects involving platform, backend and frontend developmentStrong client-facing communication and executive presentation skillsProfessional services or consulting experience strongly preferredTechnical Proficiency
Deep expertise in multiple backend frameworks especially DjangoStrong front-end experience , TypeScript, responsive UI/UX principles)Skilled in relational and non-relational data modelingExtensive knowledge in building from scratch and supporting event driven cloud platforms in AWS and Azure including security, logging, monitoring, observability and performance at scaleProficiency in CI/CD automation (GitHub Actions) and infrastructure-as-code (Terraform)SkillsClient Obsessed: Keeps the client's success front and center. Measures technical choices by their business impact.Communicates Effectively: Expert communicator who informs, engages, and aligns diverse audiences.Sets the Bar: Holds themselves and others to exceptionally high technical and delivery standards.Thrives in the Grind: Finds energy and satisfaction in complex, high-stakes work — and helps others do the same.Leads Through Complexity: Brings clarity and direction when projects are messy, high-pressure, or uncertain.CompensationBase Compensation:
CAD $180,500 per year, commensurate with experience.
Variable Compensation:
Up to 20%.
**Note: To qualify for this role, you must reside within Canada and have proper work authorization. We do not sponsor work visas.
Perks & Benefits:
Group RRSP match (Employer contributes 4% of your annual income)Extended healthcare, dental, and vision insurance$150 USD/mo cell/internet stipend$500 USD/yr home office equipment stipendContinuing education stipend ($2,500 USD/yr after one year)Loaned MacBook Pro and other necessary equipmentWhy Work for Very
We do not promise an easy ride — we promise meaningful work.
We work hard because our clients' success depends on it, and we take pride in delivering when others can't. We collaborate closely, move fast, and stay grounded in results. We take joy in the process — in the problem-solving, the iteration, and the shared wins that come from doing the hard things well.
If you're looking for a place where every project matters, where the standards are high, and where you'll grow by pushing yourself and others — welcome to Very.
Important:
1. We don't currently provide Visa Sponsorship. Don't apply if you require this.
2. This job is fully Remote but if you're not located in the region or country mentioned in the post's title, do not continue. Your application won't be reviewed.
Interviewing for a new company is a serious time commitment for all parties involved. Please take the time to read this and thoughtfully consider if we would be a good fit for one another. No contractors or agencies. Seriously. #LI-Remote
-
Principal Full Stack Software Engineer
2 weeks ago
, , Canada Very Full timePrincipal Full Stack Software Engineer - Canada Get AI-powered advice on this job and more exclusive features. About Very (Remote – Canada) Very is a fully distributed technology firm led by expert problem‑solvers who create efficient, scalable solutions that move commercial, industrial, and consumer products from pilot to production in record time. We...
-
Principal Engineer
3 weeks ago
, , Canada Scispot Full timeJoin to apply for the Principal Engineer - AI & Full Stack role at Scispot 1 day ago Be among the first 25 applicants Join to apply for the Principal Engineer - AI & Full Stack role at Scispot Get AI-powered advice on this job and more exclusive features. This range is provided by Scispot. Your actual pay will be based on your skills and experience — talk...
-
Senior Full Stack Engineer
2 weeks ago
, , Canada Jonas Software Full timeSenior Full Stack Engineer Job Description - InnoSoft Canada Inc. POSITION We are seeking a highly skilled Senior Full Stack Engineer to drive the technical vision, development, and delivery of our enterprise-level recreation management solutions. This role combines hands-on development, architectural leadership, and mentorship to ensure our products are...
-
Software Engineer, Full-Stack
3 days ago
, , Canada Mighty Networks Full timeJoin to apply for the Software Engineer, Full-Stack role at Mighty Networks Join to apply for the Software Engineer, Full-Stack role at Mighty Networks Get AI-powered advice on this job and more exclusive features. Build the future of community and AI-powered software at scale. The Role We’re looking for a full-stack engineer who thrives on fast iteration,...
-
Principal Full Stack Software Engineer
2 weeks ago
, , Canada Very LLC Full timeAbout Very (Remote – Canada) Very is a fully distributed technology firm led by expert problem-solvers who create efficient, scalable solutions that move commercial, industrial, and consumer products from pilot to production in record time. We believe that real innovation happens in the grind — working shoulder to shoulder with clients who are building...
-
Full‑Stack Software Engineer
4 weeks ago
, , Canada Toku Full timeOverview Join to apply for the Full‑Stack Software Engineer role at Toku Join to apply for the Full‑Stack Software Engineer role at Toku About Toku Every company in the world runs payroll. But the rails underneath it haven’t changed since the 1970s. Toku is building what comes next - infrastructure that makes payroll work the way the internet does:...
-
Principal Software Engineer
6 hours ago
Canada SoTalent Full timeJob Title : Principal Software Engineer Location : Toronto, Ontario Job Type : Full Time Our client is looking for a Principal Software Engineer - Backend who thrives in a collaborative, Agile environment and loves solving complex problems. What You’ll Do Design and develop backend solutions for diverse projects. Build robust applications using...
-
Senior Software Engineer
3 days ago
, , Canada Veeva Systems Full timeJoin to apply for the Senior Software Engineer - Full Stack role at Veeva Systems Join to apply for the Senior Software Engineer - Full Stack role at Veeva Systems Get AI-powered advice on this job and more exclusive features. Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to...
-
Software Engineer
3 days ago
, , Canada Veeva Systems Full timeJoin to apply for the Software Engineer - Full Stack role at Veeva Systems Continue with Google Continue with Google Join to apply for the Software Engineer - Full Stack role at Veeva Systems Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the...
-
Software Engineer: Full-Stack
7 days ago
Canada Fiscal Full time $100,000 - $220,000 per yearBrief Description of the Role:This role will be joining our growing and talented engineering Team. As a fast-growing company, you will be building at the intersection of the AI and finance. There are two main responsibilities of the engineering Team.1) Building the Terminal product2) Building the Financial Data infrastructure (and API product)Both require...