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 4 hours 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
    4 hours 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
    26 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
  • $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
    2 days ago
  •  ...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... 
    Suggested
    Full time
    Remote work

    Speechify

    Ottawa, ON
    more than 2 months 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
  • $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 contract
    For contractors
    Internship
    Local area
    Home office
    Flexible hours

    Scribd, Inc.

    Ottawa, ON
    8 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
    8 days ago
  •  ...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 contract
    Full time
    Work at office

    Speechify

    Ottawa, ON
    more than 2 months 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
    8 days 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

    Ottawa, ON
    more than 2 months 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
  •  ...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... 
    Internship
    Immediate start

    Solace

    Ottawa, ON
    20 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
    a month 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
  • $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
    16 days ago
  •  ...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 employment
    Full time

    Collabera

    Ottawa, ON
    more than 2 months ago
  • $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 time
    Work at office
    Local area
    Flexible hours

    Magnet Forensics

    Ottawa, ON
    more than 2 months ago
  • $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 employment
    Summer work
    Relocation package
    3 days per week

    Export Development Canada

    Ottawa, ON
    5 days ago
  •  ...– 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 time
    Work at office

    Speechify

    Ottawa, ON
    more than 2 months ago
  •  ...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 time
    Work at office
    Remote work
    Shift work
    Day shift
    Afternoon shift

    Business Professionals Llc

    Ottawa, ON
    more than 2 months ago
  •  ...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 contract
    Permanent employment
    Full time
    Work at office

    Sol Ink

    Ottawa, ON
    more than 2 months ago
  • $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 time
    Worldwide

    Barracuda Networks

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

    Myticas Consulting

    Ottawa, ON
    12 days ago
  •  ...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 time
    Worldwide

    MMIST

    Ottawa, ON
    10 days ago
  •  ...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 time
    Contract work
    For contractors
    Work at office
    Flexible hours

    Carrières Ainsworth

    Ottawa, ON
    more than 2 months ago
  •  ...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 job
    Flexible hours

    Speechify

    Ottawa, ON
    more than 2 months ago
  •  ...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 time
    Work at office
    Shift work

    Speechify

    Ottawa, ON
    more than 2 months ago
  •  ...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 time
    Internship
    Work at office
    Worldwide

    Telesat Corporation

    Ottawa, ON
    more than 2 months ago

Do you want to receive more vacancies?

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