Top Benefits
About the role
##Senior Software Engineer
Come join a team that's passionate about helping governments build better communities!
UrbanLogiq builds a data platform that helps government agencies make smarter decisions with geospatial data, AI-driven analytics, and cross-community insights. Our engineers are customer-focused. You'll work directly with customers, understand their problems firsthand, and ship solutions that have real impact on how cities and states plan infrastructure, allocate resources, and serve their communities.
We're looking for a Senior Software Engineer to join a small, senior team that builds and operates this platform. Our stack includes Python, Go, TypeScript, Rust, and SQL, spanning data pipelines, geospatial processing, web interfaces, SDKs, and AI-integrated workflows. You don't need to know all of it: we're looking for someone with strong skills in at least one area and the curiosity and ability to grow into others over time. You'll report to the EVP Engineering.
###What you will do
-Be a regular presence in client interactions. You’re not just building what's requested, but helping shape what gets built based on what you hear. You'll be on calls with government clients, responding to their questions, and sometimes in the room during demos. On a small team serving multiple agencies simultaneously, every engineer is part of the client relationship.
- Build and ship platform and infrastructure work primarily focused on our data ingestion automation and model execution systems, creating capacity for the platform work that drives long-term product value.
- Use LLM-assisted development tools (Claude Code, Copilot, etc.) effectively and responsibly. We embrace these tools across most of our stack, while maintaining rigorous human oversight in governance-sensitive areas. -**Work within real governance constraints.**We build a governed data platform where data provenance, lineage tracking, and explainability aren't features but rather they're architectural constraints. Parts of our system require tamper-evident audit trails, dual-human review of generated code, and strict data classification enforcement. You'll need to internalize why these constraints exist and engineer within them, not around them.
- Own features end-to-end: scoping, implementation, testing, deployment, and iteration based on customer feedback.
- Contribute to system design decisions and architectural direction in a small, senior team where every engineer's voice carries weight.
- Mentor other engineers through code review, pairing, and knowledge sharing. -**Take ownership of what you build in production.**We're a small team and there's no formal on-call rotation, and we design our systems not to need one. But when something you built needs attention, you're the person who understands it best.
###What we're looking for
-**Solid engineering fundamentals and depth in at least one area.**Whether that's backend services, data engineering, frontend, infrastructure, or something else we care that you're genuinely good at something. Our platform touches many technologies and domains; you'll start where your strengths are and broaden from there. Curiosity matters more than checking every box. -**5+ years of professional software engineering experience.**You've shipped and maintained production systems, debugged hard problems under pressure, and made pragmatic tradeoffs between quality and velocity. -**Customer-facing comfort.**You can explain technical concepts to non-technical stakeholders, listen to what users actually need (not just what they ask for), and represent the engineering team in client conversations. This isn't a nice-to-have but a core part of the job. -**Comfort with LLM-assisted development.**You use AI coding tools in your workflow or you're eager to. What matters is good judgment about when they help and when they introduce risk, not years of experience with any particular tool. -**Self-direction.**You identify what needs to be done, prioritize effectively, and drive work to completion without needing close management. You ask for help when you're stuck, not after you've gone in circles. -A technical degree (computer science, mathematics, statistics, physics, or engineering) or equivalent professional experience. -**Ability to complete a background check prior to employment.**We work with government data. -Location: Vancouver/hybrid
###Strongly preferred
Experience in these areas will matter early. You'll encounter them in your first quarter:
-**Data pipelines and ingestion systems:**ETL, data transformation, schema analysis, or similar work where you're moving data between systems and formats at scale. -**SDK or API development:**building tools that other developers use, where usability, documentation, and developer experience are first-class concerns. -**Containerized execution environments (Docker, Kubernetes):**our model execution and transform pipelines run in sandboxed containers.
###Also valuable
You don't need these, but experience in any of them would give you a head start:
- Geospatial data (GIS formats, coordinate reference systems, geometry operations). If you've wrestled with shapefiles or know why CRS matters, that's a plus.
- Data serialization formats beyond JSON such as Parquet, Arrow, protobuf, FlatBuffers.
- Data governance, provenance tracking, or compliance workflows, focused on understanding why some code paths need human review even when an LLM could generate them.
- Strong written communication skills. We write design docs, we document decisions, and we maintain technical clarity across a distributed team.
###What we offer
- The opportunity to work on a platform that combines geospatial data, AI, and public-sector impact. The problems are genuinely interesting and the stakes are real.
- A small, senior engineering team where you'll have meaningful influence over architecture, tooling, and product direction.
- Direct exposure to customers and the domain. You'll understandwhyyou're building what you're building.
- Meaningful equity in an early-stage company. You'd be joining at a point where your contributions directly shape the trajectory of the product and the business.
- The expected salary band for this role follows UrbanLogiq's salary classification system for a staff-level engineer at $140k-$180k plus equity.
- Benefits and professional development supported both with time and financially, with constant cross-learning within the team.
- Travel opportunities across Canada and the United States to visit clients and present at conferences.
- A culture that embraces modern AI-assisted development while maintaining engineering rigor where it counts.
Not the right fit? Search for Software Engineer jobs in Vancouver, BC
Similar jobs you might like
Top Benefits
About the role
##Senior Software Engineer
Come join a team that's passionate about helping governments build better communities!
UrbanLogiq builds a data platform that helps government agencies make smarter decisions with geospatial data, AI-driven analytics, and cross-community insights. Our engineers are customer-focused. You'll work directly with customers, understand their problems firsthand, and ship solutions that have real impact on how cities and states plan infrastructure, allocate resources, and serve their communities.
We're looking for a Senior Software Engineer to join a small, senior team that builds and operates this platform. Our stack includes Python, Go, TypeScript, Rust, and SQL, spanning data pipelines, geospatial processing, web interfaces, SDKs, and AI-integrated workflows. You don't need to know all of it: we're looking for someone with strong skills in at least one area and the curiosity and ability to grow into others over time. You'll report to the EVP Engineering.
###What you will do
-Be a regular presence in client interactions. You’re not just building what's requested, but helping shape what gets built based on what you hear. You'll be on calls with government clients, responding to their questions, and sometimes in the room during demos. On a small team serving multiple agencies simultaneously, every engineer is part of the client relationship.
- Build and ship platform and infrastructure work primarily focused on our data ingestion automation and model execution systems, creating capacity for the platform work that drives long-term product value.
- Use LLM-assisted development tools (Claude Code, Copilot, etc.) effectively and responsibly. We embrace these tools across most of our stack, while maintaining rigorous human oversight in governance-sensitive areas. -**Work within real governance constraints.**We build a governed data platform where data provenance, lineage tracking, and explainability aren't features but rather they're architectural constraints. Parts of our system require tamper-evident audit trails, dual-human review of generated code, and strict data classification enforcement. You'll need to internalize why these constraints exist and engineer within them, not around them.
- Own features end-to-end: scoping, implementation, testing, deployment, and iteration based on customer feedback.
- Contribute to system design decisions and architectural direction in a small, senior team where every engineer's voice carries weight.
- Mentor other engineers through code review, pairing, and knowledge sharing. -**Take ownership of what you build in production.**We're a small team and there's no formal on-call rotation, and we design our systems not to need one. But when something you built needs attention, you're the person who understands it best.
###What we're looking for
-**Solid engineering fundamentals and depth in at least one area.**Whether that's backend services, data engineering, frontend, infrastructure, or something else we care that you're genuinely good at something. Our platform touches many technologies and domains; you'll start where your strengths are and broaden from there. Curiosity matters more than checking every box. -**5+ years of professional software engineering experience.**You've shipped and maintained production systems, debugged hard problems under pressure, and made pragmatic tradeoffs between quality and velocity. -**Customer-facing comfort.**You can explain technical concepts to non-technical stakeholders, listen to what users actually need (not just what they ask for), and represent the engineering team in client conversations. This isn't a nice-to-have but a core part of the job. -**Comfort with LLM-assisted development.**You use AI coding tools in your workflow or you're eager to. What matters is good judgment about when they help and when they introduce risk, not years of experience with any particular tool. -**Self-direction.**You identify what needs to be done, prioritize effectively, and drive work to completion without needing close management. You ask for help when you're stuck, not after you've gone in circles. -A technical degree (computer science, mathematics, statistics, physics, or engineering) or equivalent professional experience. -**Ability to complete a background check prior to employment.**We work with government data. -Location: Vancouver/hybrid
###Strongly preferred
Experience in these areas will matter early. You'll encounter them in your first quarter:
-**Data pipelines and ingestion systems:**ETL, data transformation, schema analysis, or similar work where you're moving data between systems and formats at scale. -**SDK or API development:**building tools that other developers use, where usability, documentation, and developer experience are first-class concerns. -**Containerized execution environments (Docker, Kubernetes):**our model execution and transform pipelines run in sandboxed containers.
###Also valuable
You don't need these, but experience in any of them would give you a head start:
- Geospatial data (GIS formats, coordinate reference systems, geometry operations). If you've wrestled with shapefiles or know why CRS matters, that's a plus.
- Data serialization formats beyond JSON such as Parquet, Arrow, protobuf, FlatBuffers.
- Data governance, provenance tracking, or compliance workflows, focused on understanding why some code paths need human review even when an LLM could generate them.
- Strong written communication skills. We write design docs, we document decisions, and we maintain technical clarity across a distributed team.
###What we offer
- The opportunity to work on a platform that combines geospatial data, AI, and public-sector impact. The problems are genuinely interesting and the stakes are real.
- A small, senior engineering team where you'll have meaningful influence over architecture, tooling, and product direction.
- Direct exposure to customers and the domain. You'll understandwhyyou're building what you're building.
- Meaningful equity in an early-stage company. You'd be joining at a point where your contributions directly shape the trajectory of the product and the business.
- The expected salary band for this role follows UrbanLogiq's salary classification system for a staff-level engineer at $140k-$180k plus equity.
- Benefits and professional development supported both with time and financially, with constant cross-learning within the team.
- Travel opportunities across Canada and the United States to visit clients and present at conferences.
- A culture that embraces modern AI-assisted development while maintaining engineering rigor where it counts.
Not the right fit? Search for Software Engineer jobs in Vancouver, BC