Staff Software Engineer, Core Applications
Sol Ink
Staff Software Engineer, Core Applications
Level: P4
Location: Ottawa, ON | Hybrid
Reports To: Xiaokun Xu, Application Team Lead
Type: Permanent | Full-Time
About Solink
At Solink, our mission is to safeguard what matters most . We provide businesses with the tools to know sooner and act faster by transforming video security into real-time operational insights.
Our cloud-based platform integrates seamlessly with your existing cameras and systems, turning them into intelligent sensors that detect and interpret key moments. This empowers teams to make data-driven decisions, enhance security, and improve operational efficiency.
Trusted by over 36,000 locations across 60+ countries - including brands like McDonald’s and JYSK - Solink delivers clarity when it counts. Our solutions help businesses reduce shrink, optimize performance, and respond proactively to potential threats.
We're growing rapidly, earning industry recognition, and scaling with purpose. We’ve been recognized by Deloitte’s Fast 50™ and Fast 500™, Business Intelligence Group, and as one of Ottawa’s Best Places to Work. And we’re just getting started!
The Role
The Core Applications team owns what our customers interact with every day — the web app and the mobile app. Our web application has been running in production for over a decade, trusted by thousands of operators across countries. This isn’t a greenfield role; it’s a stewardship role.
We’re looking for a Staff Software Engineer, Core Applications (P4) who takes genuine pride in the quality, reliability, and feel of software that people actually depend on. At this level, you’re trusted to set technical direction across web, mobile, and API layers, to be a strategic collaborator on team- and org-wide initiatives, and to mentor colleagues both within Core Applications and cross-functionally. You’ll work across a React/TypeScript web app and a React Native mobile app, owning features end-to-end from design through delivery. You build APIs, ship UI, write tests, monitor production, and come back the next day looking for what to improve next. You care about the craft: clean code, thoughtful API design, smooth UI, and a codebase future teammates will thank you for. You’re also AI-native, you use AI tools as a force multiplier and bring that mindset into everything you do.
What You’ll Do
Build and improve features across the web (React/TypeScript) and mobile (React Native/Expo) applications, constantly raising the bar on what “good” looks like for our customers
Own features end-to-end, collaborate with product and design, design and implement APIs, write the code, write the tests, ship it, monitor it
Drive architecture and technical direction across web, mobile, and API layers, and document key decisions so they scale beyond you
Drive meaningful improvements to stability, performance, and UX, identifying and eliminating pain points proactively, not just reactively
Design and build APIs in NestJS/TypeScript that power rich, responsive experiences across web and mobile
Leverage AI tools to move faster and write better code, treating AI assistants as a core part of your workflow for coding, debugging, code review, and research
Raise the bar on code quality through thoughtful code reviews, targeted refactoring, and knowledge sharing
Triage and resolve bugs with urgency and care, minimizing customer impact
Act as a strategic collaborator on technical decisions regarding architecture, tooling, and patterns within the applications team
Mentor and support teammates, including more junior & senior engineers and cross-functional partners, share what you know and lift the team
Role Expectations
This is a P4 - Staff level role. At Solink, individuals at this level are strategic collaborators who set technical direction, mentor across and beyond their immediate team, and can be relied on to drive team- and org-wide initiatives with minimal direction.
In this role, you’ll be expected to:
Strategize with teammates and leaders cross-functionally on key Core Applications initiatives
Lead projects end-to-end, keeping key stakeholders informed and anticipating issues before they block delivery
Coach and mentor other engineers through complex problems, and give constructive, direct feedback
Build frameworks, standards, and tooling that scale the team’s effectiveness beyond any single feature
Continuously grow your own expertise and share learnings back with the team
What success looks like:
Web and mobile applications that are measurably more stable, performant, and pleasant to use
A codebase and set of engineering practices that the rest of the team points to as the standard
Junior and intermediate engineers who are visibly leveling up because of your mentorship
AI tooling meaningfully embedded in how the team designs, builds, reviews, and ships
What You Bring
Must-Have:
Strong production TypeScript and React experience, ideally with long tenure on a single mature product, not just a series of greenfields
Full-stack ownership: comfortable designing REST APIs (NestJS is a bonus), working with PostgreSQL and Redis, and tracing issues across the stack
Demonstrated ownership of end-to-end system architecture across web, mobile, and API platforms, including establishing documentation practices that scale technical decision-making across teams.
Track record on a mature, customer-facing product, you know how to improve something trusted by thousands of customers without breaking it
You actively use AI tools to accelerate your work, and you’re constantly looking for more leverage from them
Solid understanding of REST APIs and how frontend and backend systems interact — you’re comfortable owning both sides
Awareness of performance trade-offs in web and mobile contexts, you know when something will feel slow before it ships
Ability to trace bugs across layers (UI → API → DB) and communicate clearly about root causes
Strong opinions, held loosely, you bring perspective to technical discussions and remain open to better ideas
Product instinct: you ask ‘is this the right thing to build?’ before diving into implementation, and you engage with product and design as a true partner
Clear communicator, your PR descriptions, Jira comments, and Slack messages make sense to both engineers and non-engineers
Comfortable with ambiguity and large surface area, you can self-direct, prioritize, and ask the right clarifying questions without hand-holding
Nice-to-Have:
Hands-on React Native experience, you understand the differences between web and native rendering
Experience with video streaming, security camera systems, or POS/retail techFamiliarity with automated testing in React and React Native (Jest, Detox, Playwright, or similar)
Exposure to mobile CI/CD and App Store / Play Store release pipelines
Experience building or integrating AI-powered features and LLM capabilities into user-facing products
NestJS or other Node.js backend framework experience
Security Requirements
Candidates must undergo a criminal records check upon hire;
Be a Canadian Citizen (dual citizens included), or eligible to work in Canada;
Be willing to comply with Solink’s own security policies and standards.
Our Values
We do things the Solink way:
Act with URGENCY – Our customers move fast, so we do too.
Deliver with QUALITY – We sweat the details and hold a high bar.
Win with TEAM – No egos. Just outcomes, built together.
Lead with TRUST – We earn it through clarity, consistency, and care.
These aren’t just words—they shape how we hire, lead, and grow.
Why Solink?
We’re not just building tech - we’re building a place where great people do great work.
Clarity and trust : Where the role allows, we support flexibility in how and where work gets done - and we’re upfront about what’s required.
Meaningful equity : Every full-time, permanent employee has a stake in our growth.
Comprehensive benefits : Fully paid health & dental (no waiting period) + $500 health spending account.
Wellness support : Monthly reimbursement for fitness, wellness, or mental health programs.
Growth through merit : Advancement is based on contribution, initiative, and the ability to raise the bar - together.
Candid culture : Clear expectations, honest feedback, and no politics.
Social connection : From So-learns to Solink-o and So-lunches, we stay connected in ways that actually feel fun.
What to Expect from the Hiring Process
We respect your time and value transparency. Here’s a general idea of what to expect:
Intro call with our Talent Team
Interview with the Hiring Manager
Technical Panel (in person)
Final interviews with our CTO
Reference Checks
Offer & onboarding
Please note: this is subject to change at any point in the recruitment process based on the needs of the business.
How to Apply
Submit your resume and a short cover letter via our [ Careers Page ]. Let us know what excites you about this role, and how you’d help move Solink forward.
NOTICE: Solink uses artificial intelligence (AI) to screen, assess, and/or select candidates for this position.
Solink is an Equal Opportunity Employer. We’re committed to building a diverse and inclusive workplace. If you require accommodation during the selection process, please let us know.
- ...Staff Software Engineer, Data Level: P4 Location: Remote, Canada Reports To: Sean Yang, Director of Engineering Type: Permanent... ...data analytics platform, a critical component of the Solink application. We’re looking for a Staff Software Engineer (P4) to...SuggestedRemote jobPermanent employmentFull timeImmediate start
$108.8k - $158.8k per year
...Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group Hardware Engineering... ...or related work experience. Staff DSP Application Engineer About the Role We are... ...characterization techniques. Applicants : Qualcomm is an equal opportunity...SuggestedFull timeWork from home- ...processes evidence, there's a good chance our software is working behind the scenes. That's... ...we're going. Not as a feature but as core infrastructure. We're embedding... ...to something real. The Role The Staff Software Engineer specializes in mobile app development and...SuggestedFull timeInternshipRemote workWork from home
$176.5k per year
...move beyond access and into insight, application, and expertise. Culture at Scribd, Inc... .... About The Team And Role Core Infrastructure builds and operates the... ...will join an existing team of Senior, Staff, and Principal engineers building the Content Library and Core...SuggestedLong term contractFor contractorsLocal areaHome officeFlexible hours- ...to be working. We're #1 in our category, and experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains the foundational services and SDKs that power Speechify's product experience...SuggestedFull timeRemote work
- ...people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups...Full timeWork at officeRemote work
$171k per year
...globe move beyond access and into insight, application, and expertise. Culture at Scribd, Inc.... .... About The Role Fable Core is the backend, infrastructure, and platform... ...and the Essential Book Apps list. As a Staff Software Engineer on the Fable Core team, you will...Long term contractFor contractorsInternshipLocal areaHome officeFlexible hours- ...Canada ULC Job Area: Engineering Group, Engineering Group... ...and/or validate systems-level software, hardware, architecture, algorithms... ...Principal System Engineer –Application Engineering About the... ...customers. Applicants : Qualcomm is an equal opportunity...
- ...office. These include frontend and backend engineers, AI research scientists, and others from... ...development of native Windows desktop applications using Windows App SDK, WinUI (or related... ...to building accessible and inclusive software. ~ Excellent software engineering fundamentals...Long term contractFull timeWork at office
- ...Qualcomm Canada ULC Job Area Engineering Group, Engineering Group... .../or validate systems-level software, hardware, architecture,... ...EAM for IM/DD optical module applications. This role is crucial in... ...in optical communications Applicants : Qualcomm is an equal opportunity...Remplacement
- ...Job Title: Senior Application Engineer / Senior Field Application Engineer Location: Ottawa, ON... ...Experience spanning hardware design, software interaction, system verification, and qualification... ...opportunity employer and welcomes applicants from all backgrounds and lived...Long term contractFull timeInternship
$125k - $165k per year
...Senior Application Security Engineer About ANVIL ANVIL is a trusted partner in the defence industry... ...embed security practices across the software development lifecycle and provide... ...intelligence to screen, assess, or select applicants for this position. All applications...Full timeInternshipLive InWork at officeRemote workFlexible hours- ...technology—and your hard work! About The Role As a Junior Software Engineer on the Message Spool team, you will work with senior engineers... ...for the message spool subsystem. You will work with: Core Technologies: C and C++ on Linux, multithreading, and storage systems...InternshipImmediate start
- ...Senior Software Engineer JD About the job Company Description askpolly transforms large... ...in-office). In this role, youʼll own core backend architecture while contributing... ...Familiarity with deploying and monitoring applications in cloud environments ( Azure...Full timeInternshipManual laborWork at office
$85k - $110k per year
...Systems–Canada, we’re not just engineering technology — we’re shaping... ...is seeking a working level Software Engineer to support delivery... ...maintain rich Java desktop client applications that consume and present... ...assessed. Successful applicants must meet all applicable security...Full timeInternshipWork at officeRemote workFlexible hours- ...company building the foundational software and AI to power the... ...belief that an elite group of engineers can make a big difference. We... ...contribute back to the development of core product features. As we... ...with machine learning applications Passion for or experience...Long term contractFull timeWork at officeLocal areaWork from home
$185k - $195k per year
...and abroad. We are looking for a talented and passionate Staff Embedded Software Engineer for the Device Engineering team to help us define the future... ...Code, accommodations are available upon request for applicants with disabilities at all stages of the recruitment and selection...Casual workInternshipWork at officeImmediate start- ...quality IT resources through Staff Augmentation, Global Talent Management... ...Role: The Solution Test Engineer will work to bridge the gap... ..., VPLS, PBB-EVPN • Server, Applications, Programming: Operations... ...Avalanche, Ixia, Ixload • Test software and equipment automation...Permanent employmentFull time
$70k - $120k per year
...the development of digital investigative software that acquires, analyzes, and shares evidence... ...are looking for a Software Development Engineer in Test (SDET) to join our team who will... ...Equal Opportunity Employer and considers applicants for employment without regard to race, colour...Full timeWork at officeLocal areaFlexible hours$96.56k - $128.74k per year
...Description Application deadline: October 1, 2026, 12:00PM ET Join the EDC Team!... ...better through trade. Position: Senior Software Engineer (Level 18) – Platform & Integration... ...security screening requirements. Internal applicants must also meet EDC's eligibility...Permanent employmentSummer workRelocation package3 days per week- ...– Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and... ...deployments Preferred: Proficiency in deploying high availability applications on Kubernetes What We Offer A dynamic environment where...Full timeWork at office
- ...lawyers, students, management and staff have created a unique firm... ...currently recruiting for an Application Support Technician in our... ...the Firm’s computer systems, software and hardware. The successful... ...Accommodation We thank all applicants for their interest in Osler;...Full timeWork at officeRemote workShift workDay shiftAfternoon shift
- ...Senior Software Engineer in Test (SDET) Location: Ottawa, ON | Hybrid Department: R&D- Infrastructure Reports To: Sean O'Hagan,... ...similar) and how they underpin distributed, serverless SaaS applications. ~ Experience integrating automated tests into CI/CD pipelines...Long term contractPermanent employmentFull timeWork at office
$74k - $98k per year
...platform protects email, data, applications, and networks with... ...driven to build quality into the software development lifecycle. Working... ...MCP to improve test coverage, engineering efficiency, and release... ...budget for the position, and applicable employment laws. #LI-Hybrid...Full timeWorldwide- ...Staff Embedded Software/Firmware Engineer We are seeking a Staff Embedded Software/Firmware Engineer to design, develop, and test mission-critical firmware components for advanced embedded optical systems. This is a one-year contract based in Ottawa, Ontario. Key Responsibilities...Contract work
- ...Job Responsibility: Desktop Application Software Developer Ottawa, ON Mist Mobility Integrated... ...Systems, Electrical, and Mechanical Engineering teams, develops embedded (C/C++), mobile... ...Experience with .NET framework and .NET Core. Experience with desktop UI toolkits...Full timeWorldwide
- ...Manager, the Security Systems Application Specialist is responsible... ...project execution including engineering design, programming, commissioning... ...including hardware, software, tools, and applications.... ...conditions, and recommend the most applicable system or technical...Full timeContract workFor contractorsWork at officeFlexible hours
- ...remote, distributed team of engineers, designers, researchers, and... ...problems. Role Overview As a Software Engineer on the macOS team ,... ...build and scale Speechify’s core desktop experience for... ...shipping macOS (or related desktop) applications used by many customers....Remote jobFlexible hours
- ...setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and... ..., engineering, and research work. We are looking for a skilled Software Engineer to join us. What You'll Do Be scrappy to find new...Full timeWork at officeShift work
- ...years. Backed by a legacy of engineering excellence, reliability and industry... ...are seeking an experienced software developer with Systems... ...MVP, achieving adoption with a core SE user group, and iterating... ...interview process. All qualified applicants that have been selected for...Full timeInternshipWork at officeWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Engineer, Core Applications. Be the first to apply!
- software qa Ottawa, ON
- software asset management analyst Ottawa, ON
- software intern Ottawa, ON
- software Ottawa, ON
- software implementation project manager Ottawa, ON
- entry level software Ottawa, ON
- golang software developer Ottawa, ON
- remote software Ottawa, ON
- junior software developer .net Ottawa, ON
- software sales Ottawa, ON

