Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Engineer, Core Applications

Full-time

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 tech

  • Familiarity 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:

  1. Intro call with our Talent Team

  2. Interview with the Hiring Manager

  3. Technical Panel (in person)

  4. Final interviews with our CTO

  5. Reference Checks

  6. 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.

Vacancy posted 20 days ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer, Core Applications in Ottawa, ON vacancy
  •  ...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... 
    Suggested
    Remote job
    Permanent employment
    Full time
    Immediate start

    Sol Ink

    Ottawa, ON
    20 days ago
  • $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... 
    Suggested
    Long term contract
    For contractors
    Local area
    Home office
    Flexible hours

    Scribd, Inc.

    Ottawa, ON
    22 days ago
  •  ...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... 
    Suggested
    Full time
    Internship
    Remote work
    Work from home

    Versaterm

    Ottawa, ON
    a month ago
  • $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... 
    Suggested
    Full time
    Work from home

    Qualcomm

    Ottawa, ON
    a month ago
  • $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... 
    Suggested
    Long term contract
    For contractors
    Internship
    Local area
    Home office
    Flexible hours

    Scribd, Inc.

    Ottawa, ON
    28 days ago
  •  ...Job Description As a Staff Software Engineer, you will design, develop, and deliver software and firmware for ultra-high-performance datacenter...  ...paid sick leave and vacation time The company follows all applicable laws for leaves of absence. Equal Opportunity Statement... 
    Internship
    Local area

    Broadcom Inc.

    Ottawa, ON
    2 days ago
  •  ...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 time
    Work at office
    Remote work

    Speechify

    Ottawa, ON
    more than 2 months ago
  • $121k - $171k per year

     ...Job Area Engineering Group, Engineering Group Hardware Engineering Company Qualcomm...  .... Hardware Design Engineer, Staff – Application Engineering About The Role We are...  ...qualifications and production support. Applicants Qualcomm is an equal opportunity... 
    Work from home

    Qualcomm

    Ottawa, ON
    1 day ago
  •  ...our Co-Founder & CEO, Reza Khadjavi . About the Senior Software Engineer role As a Senior Software Engineer, you'll work across the...  ...How to apply We keep a high bar for talent and get a lot of applicants, so we ask for a little more up front. Along with your... 
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home
    Shift work

    Motion

    Ottawa, ON
    2 days ago
  •  ...means Azure VMs running Dockerized workloads and a growing layer of application code which needs to cover everything from functionality to routine updates. We’re looking for a senior software engineer who loves working at the boundary between product code and infrastructure... 
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home

    Motion

    Ottawa, ON
    2 days ago
  •  ...Software Engineer Co-op, Apps Location: Ottawa, ON | Hybrid Reports To: Xiaokun Xu, Term: Jan 2027 Pay band: 55,000k-68,...  ...working on both front-end and back-end components of Solink’s Core Applications and Data team. You’ll work closely with experienced... 
    Permanent employment
    Full time
    Internship

    Sol Ink

    Ottawa, ON
    5 days ago
  •  ...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... 

    Qualcomm

    Ottawa, ON
    28 days ago
  • $96.56k - $128.74k per year

     ...Description Application deadline: October 28, 2026, 12:00PM ET Join the EDC Team!...  ...better through trade. Position: Senior Software Engineer, Edge Delivery Services, Design Systems...  ...responsive design, browser compatibility, Core Web Vitals, SEO, security, localization,... 
    Permanent employment
    Full time
    Contract work
    Summer work
    Work at office
    Relocation package
    3 days per week

    Export Development Canada

    Ottawa, ON
    5 days ago
  • $181k - $241k per year

     ...years of experience working in search or related recommendation engines You have experience delivering major features, system components...  ...in San Francisco or Los Angeles: affirm considers qualified applicants with arrest and conviction records, as required by law. #J-18808... 
    Work at office
    Remote work
    Flexible hours

    Affirm

    Ottawa, ON
    18 hours ago
  • $181k - $241k per year

     ...matters most. We are seeking a seasoned Staff Engineer to help drive our Continuous Integration...  ...across the company to ship high-quality software quickly and confidently. The Staff...  ...Los Angeles: Affi... considers qualified applicants with arrest and conviction records, as required... 
    Long term contract
    Temporary work
    Work at office
    Remote work
    Flexible hours

    Affirm

    Ottawa, ON
    1 day ago
  • $138k - $179.4k per year

     ...Role… CNN Digital Commerce is looking for a Staff Software Developer experienced in modern enterprise-class...  ..., implementation, test, and deployment of web applications with an advanced understanding of the SDLC. Engineer will be responsible for creating a customer... 
    Long term contract
    Temporary work
    Local area

    CNN

    Ottawa, ON
    4 days ago
  •  ...world class fabrication partners, RANOVUS is the leader in the application of unique new technologies to fiber-optic communications products for datacenters. We are seeking a Senior Embedded Software Engineer to work as part of our R&D software-firmware design team.... 
    Long term contract
    Full time
    Remote work

    Ranovus Inc.

    Ottawa, ON
    6 days ago
  •  ...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

    Qualcomm

    Ottawa, ON
    28 days ago
  • $250k - $320k per year

     ...Senior Staff Software Engineer, Search & Recommendation Cantina Labs is a social AI company, developing a suite of advanced real-time models that...  ...scale product. ~ Hands‑on expertise with a production search engine — OpenSearch, Elasticsearch, Lucene, Vespa, or similar —... 
    Work at office

    Cantina, Inc.

    Ottawa, ON
    2 days ago
  • $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 time
    Internship
    Live In
    Work at office
    Remote work
    Flexible hours

    Anvil

    Ottawa, ON
    more than 2 months ago
  • $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 work
    Internship
    Work at office
    Immediate start

    Alarm.com

    Ottawa, ON
    a month ago
  •  ...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 contract
    Full time
    Internship

    Ranovus Inc.

    Ottawa, ON
    more than 2 months ago
  • $131.67k - $171.33k per year

     ...Description RF and mmWave Hardware Staff Electrical Engineer is part of the Test Engineering team responsible...  ...) Experience with PCB layout software. Demonstrated problem-solving...  ...Equal Opportunity Employer. All qualified applicants will receive consideration for... 

    Skyworks

    Ottawa, ON
    7 hours ago
  • $119.1k - $177.7k per year

     ...Ottawa, Ontario, Canada Software and Services Are you a big-picture...  ...affects all the others? In the Core Operating Systems group ensuring...  ...for an extraordinary software engineer to work on state-of-the art...  ...requirements and other terms of the applicable plan or program. Apple is an... 
    Local area
    Relocation

    Apple Inc.

    Ottawa, ON
    18 hours ago
  • $40 - $75 per hour

     ...our talent pipeline for multiple Senior Application/Software Architects (.NET) for upcoming...  ...documentation, and providing knowledge transfer to staff. About the Responsibilities...  ...implementing enterprise applications using .NET Core or higher on the technology stack.... 
    Hourly pay
    Internship

    Systematix

    Ottawa, ON
    3 days ago
  •  ...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 time
    Internship
    Manual labor
    Work at office

    Forum Ventures

    Ottawa, ON
    a month ago
  • $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 time
    Internship
    Work at office
    Remote work
    Flexible hours

    General Dynamics Missions System International

    Ottawa, ON
    more than 2 months ago
  •  ...every employee their own AI-powered Chief of Staff. It's an assistant that understands your...  ...of exceptional new grads to join our Engineering team full-time. This isn't a rotational program...  ...depth in the most in-demand skill set in software today. Build your career in Ottawa:... 
    Remote job
    Full time
    Flexible hours

    Fellow Insights Inc

    Ottawa, ON
    17 days ago
  •  ...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 contract
    Full time
    Work at office
    Local area
    Work from home

    Arondite

    Ottawa, ON
    a month ago
  •  ...As a Staff Hardware Engineer, you will be the technical lead responsible for a design team developing...  ...time. The company follows all applicable laws for leaves of absence. Broadcom...  ...range of semiconductor and infrastructure software solutions. For more information please... 
    Local area

    Broadcom Inc.

    Ottawa, ON
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer, Core Applications. Be the first to apply!