Latest AI JobsBrowse Jobs
junipersquare logo

Senior Software Engineer, AI-Native Data Warehouse

junipersquareCanadaEngineering
Apply on company site
Salary
$165K - $190K CAD
Job type
Full-time
Work mode
Remote
Experience
Senior · 7+ yrs
Posted
10 Sept 2026
Status
Open · checked 7d ago

About this role

This role suits an experienced software engineer with a strong backend background who wants to build production systems for an AI-native data warehouse in Canada. The Senior Software Engineer, AI-Native Data Warehouse position at Juniper Square involves designing and operating core data extraction pipelines and customer-facing data products.

Role Overview

Juniper Square is hiring a hands-on Senior Software Engineer to join Dex, an AI-native data warehouse and customer-facing data product. This position is located in Canada within a digital-first, remote-friendly work environment. The engineer will design, build, and operate production-quality systems, APIs, and services, focusing on data extraction pipelines, structured data extraction, RAG pipelines, and vectorized storage.

Key Responsibilities

Design, build, and ship production-quality systems, APIs, and services from foundational platform capabilities to customer-facing product experiences.
Own projects end-to-end, translating requirements into technical designs, implementation, testing, deployment, and ongoing iteration.
Own production health, monitoring, troubleshooting, performance, reliability, and issue resolution for built systems.
Contribute to technical design for complex projects, evaluate tradeoffs, and help reduce technical debt and reliability risks.
Utilize agentic coding tools and AI-assisted development as a primary workflow while critically evaluating AI-generated code for correctness.
Build or integrate AI/LLM-powered capabilities such as evaluation frameworks, RAG pipelines, and agentic workflows with human-in-the-loop boundaries.
Collaborate cross-product with design, QA, and engineering partners to align solutions to business goals.

Requirements

7+ years of experience in backend and/or full-stack software engineering.
Strong backend engineering experience using Python and frameworks like FastAPI, Flask, Pyramid, or Django.
Experience with relational and NoSQL databases, covering schema design, query optimization, and data modeling.
Experience with cloud-native technologies including AWS, Docker, Kubernetes, and infrastructure as code.
Strong understanding of CI/CD, observability, and operating services in production.
Bachelor's degree in Computer Science or equivalent work experience.
Hands-on experience building or integrating AI/LLM-powered systems in production, such as RAG pipelines, agent frameworks, and evaluation workflows.

Nice to Have

Strong data warehousing or data engineering expertise using platforms like Redshift, Snowflake, BigQuery, or Databricks.
Experience shipping AI-forward data pipeline or warehousing solutions.
Comfort navigating ambiguity in an early-stage, less spec-heavy environment.
Experience with TypeScript and React for full-stack tasks.

Skills and Tools

Python
FastAPI, Flask, Pyramid, Django
TypeScript, React
AWS, Docker, Kubernetes
Relational and NoSQL Databases
RAG Pipelines and AI Agent Frameworks
Cursor, Augment

Salary and Benefits

The Canadian base salary range for this role is $165,000 to $190,000 CAD, alongside equity and benefits. Benefits include health, dental, and vision care, life insurance, mental wellness coverage, fertility and growing family support, and Flex Time Off.

About the Company

Juniper Square operates as an operations partner for private markets, unifying technology, data, and fund administration services into a single platform. Founded in 2014 and backed by over $350M in funding, the organization employs over 1,000 people and maintains a digital-first hybrid workplace strategy across multiple regions.

How to Apply

Interested candidates should apply on the official company careers page.

Skills and tech stack

Questions candidates ask

What is the salary range for this role in Canada?

The Canadian base salary range is $165,000 to $190,000 CAD, with actual salaries determined by experience, skillset, location, and local minimum pay requirements.

Where is the position located?

The position is based in Canada, with Juniper Square offering a digital-first hybrid workplace model that supports fully remote work or physical office options.

How many years of experience are required?

Candidates must have 7+ years of experience in backend and/or full-stack software engineering.

What technical stack is expected for backend development?

Strong backend engineering experience with Python and frameworks such as FastAPI, Flask, Pyramid, or Django is required.

What benefits are included with the position?

Benefits include health, dental, and vision care, life insurance, mental wellness coverage, fertility and growing family support, and Flex Time Off.

Ready to apply?

The application is on the official junipersquare careers page.

Apply on company site