Senior Software Engineer — Systems

UrbanLogiq, corporation

Vancouver

Hybrid

CAD 130,000 - 160,000

Full time

46 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Stock options
Performance bonus
Extended health and dental benefits
Hybrid work arrangement (Vancouver, BC

Job summary

UrbanLogiq is hiring a Senior Software Engineer to develop the systems layer of our platform, focusing on data pipelines, storage, and query infrastructure. You will report to the Director of Engineering and collaborate with product designers and data scientists to deliver robust, scalable solutions.

You will lead through delivery, mentor junior engineers, and ensure data governance, provenance, and auditability across systems while integrating with partners and external data sources.

Qualifications

  • Proven expertise in Rust and production code contribution.
  • 5+ years of professional software engineering experience, ideally with large-scale data scenarios.
  • Experience building data-intensive systems: pipelines, storage, query layers or similar infra.

Responsibilities

  • Design, build, and extend core data systems in Rust, including ingestion pipelines, storage layers, and query infrastructure (DataFusion).
  • Build partner-facing data integrations ensuring timely data flow from sources to consumers.
  • Turn requirements into technical implementation plans and own execution.
  • Negotiate deadlines and scope with product teams to meet user needs.
  • Advocate for platform quality within governance constraints (provenance, lineage, auditability).
  • Collaborate with data scientists and product teams to ensure integration with the systems layer.
  • Lead junior and intermediate developers through code reviews, pairing, and architecture discussions.

Skills

Rust
Leadership
Communication
Data-intensive systems
Mentoring

Education

Bachelor's in CS or related

Tools

Apache DataFusion
Arrow
Parquet

Job description

Full-Time | Vancouver, BC (Hybrid) | Reports to Director of Engineering

About UrbanLogiq

UrbanLogiq is a Community Intelligence Platform that helps governments understand how decisions ripple across safety, mobility, equity, economics, and risk. Where most govtech companies go deep in a single domain, we integrate across domains into actionable decisions. Our platform serves city departments, regional agencies, state, provincial and national governments across North America with overseas expansion underway.

At our core is a Knowledge Graph built on a formal ontology that organizes diverse public data (crash records, transit patterns, zoning, demographics, infrastructure, weather, economics) into shared space, time, and contextual relationships. Governments trust us with their data because governance is built into the platform's architecture: provenance, lineage, auditability, and strict data classification are structural, not bolted on.

We are a venture-backed company with paying government clients across Canada and the US, strategic partnerships with global engineering firms, and a production platform that is actively proving our technical thesis. This is applied AI with real users making real decisions.

The Role

We are hiring a Senior Software Engineer to develop and extend the systems layer of our platform: data pipelines, storage, and query infrastructure. You will report to our Director of Engineering.

Our systems are what set us apart. They give our users the security and transparency they need to make use of our data solutions in a compliant manner. You will also build the sinew that connects UrbanLogiq to our partners — making sure data feeds in efficiently from source agencies and fans out to consumers in a timely manner — and work with data scientists and product developers to ensure their insights and visualizations integrate cleanly on top of the systems you build.

This is a senior individual contributor role with technical leadership responsibility: you will drive implementation plans, negotiate scope with the product team, and lead junior and intermediate developers through delivery.

What You Will Do
  • Design, build, and extend our core data systems in Rust: ingestion pipelines, storage layers, and query infrastructure. Apache DataFusion plays a key part in our technology base
  • Build partner-facing data integrations, ensuring data flows efficiently from source agencies into the platform and out to consumers in a timely manner.
  • Develop technical requirements in collaboration with product designers and other stakeholders, and turn them into technical implementation plans you own through execution.
  • Negotiate deadlines and requirements with the product team on an ongoing basis, ensuring deliverables are scoped so they both ship on time and meet key user needs.
  • Be an advocate for the quality of the platform, engineering within our governance constraints — provenance, lineage, auditability — rather than around them.
  • Work with data scientists and product developers to make sure their insights and visualizations integrate with the systems layer.
  • Lead junior and intermediate developers in the implementation of new products and functionality, through code review, pairing, and architecture discussions.
Who This Role Is For

We want to be clear about what we are looking for so the right candidates can identify themselves.

You think in systems, not features.

You ship production Rust.

You lead through delivery.

You communicate across boundaries.

Technical Requirements
Required
  • Strong demonstrable expertise in Rust, producing high quality individual contributions to a shared production codebase.
  • At least 5 years of professional software engineering experience, preferably including large-scale data scenarios.
  • Experience building data-intensive systems: pipelines, storage engines, query layers, or similar infrastructure where volume, correctness, and performance all matter.
  • Proven leadership in software engineering, with a knack for mentoring others.
  • Excellent verbal and written communication skills and interpersonal skills. The ability to communicate effectively with a diverse group of people is essential to success in this role.
  • Ability to complete a background check prior to employment. We work with government data.
Strongly Preferred
  • Hands‑on experience with Apache DataFusion, Arrow, or the surrounding columnar data ecosystem (Parquet, object‑store‑backed query engines).
  • Experience integrating with external partners or data providers: APIs, feeds, schema negotiation, and the operational realities of other people's data.
  • Experience with data governance, provenance tracking, or compliance-sensitive systems.
  • Startup or small‑team experience. We are a team of approximately 20. You will operate with significant autonomy.
Why UrbanLogiq

The systems layer is the differentiator.

Small team, real influence.

Interesting problems at real scale.

Real impact.

Compensation And Benefits
  • Base salary: $130,000 - $160,000 CAD, commensurate with experience
  • Performance bonus eligibility
  • Stock options with meaningful equity participation
  • Hybrid work arrangement (Vancouver, BC)
  • Extended health and dental benefits
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Data Engineer
Data Engineer

Citylitics Inc. • Toronto

Hybrid
CAD 90,000 - 130,000
Senior Backend Engineer, .NET & Python
Senior Backend Engineer, .NET & Python

Global Fleet Management • Burnaby

On-site
CAD 110,000 - 145,000
On-site workplace
Paid vacation and holidays
Sick days
+2
Staff Software Engineer
Staff Software Engineer

Sage Recruiting Inc. • Toronto

On-site
CAD 170,000 - 190,000
Extended health & dental
RRSP matching
Flexible PTO
Senior Software Engineer
Senior Software Engineer

Forum Ventures, LLC • Ottawa

Hybrid
CAD 110,000 - 165,000
Data Analyst
Data Analyst

Citylitics • Toronto

On-site
CAD 70,000 - 100,000
Generative AI tools access
Professional growth & internal promo
Senior Backend Engineer .NET & Python
Senior Backend Engineer .NET & Python

PosiTrace Inc. • Vancouver

On-site
CAD 110,000 - 145,000
On-site Burnaby
Competitive salary
JetBrains licenses
+5
Senior Software Engineer
Senior Software Engineer

Forum Ventures • Ottawa

On-site
CAD 120,000 - 170,000
Senior Systems Engineer - Edge Integration & Sensor Fusion
Senior Systems Engineer - Edge Integration & Sensor Fusion

Invision AI Inc. • Toronto

On-site
CAD 120,000 - 160,000
Equity
Health and Dental
RRSP Plan
+1
Senior Member of Technical Staff (Applied AI) (Toronto)
Senior Member of Technical Staff (Applied AI) (Toronto)

Solstice • Toronto

On-site
CAD 210,000 - 300,000
Equity
Health, dental, and vision coverage
RRSP matching
+3
Senior Full Stack Developer
Senior Full Stack Developer

Lexful • Vancouver

On-site
CAD 140,000 - 190,000
Remote work
Equity
Competitive salary