Senior Software Developer

Cavtera

Ottawa

On-site

CAD 120,000 - 150,000

Full time

15 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Cavtera is seeking a Senior Software Developer to join our growing development team in Ottawa. You will lead the architecture and delivery of complex digital solutions on Palantir Foundry, balancing high-level design with hands-on development and client-facing technical leadership.

The role involves architectural ownership, mentoring other developers, and guiding the technical direction of engagements to ensure scalable, reliable, and maintainable outcomes. Travel to client sites is expected.

Qualifications

  • 5–8 years of professional software development experience.
  • Strong proficiency in TypeScript, Python, and SQL.
  • Deep knowledge of database design, data modelling, and system integration.
  • Experience designing and delivering complex production systems.
  • Strong architectural judgment and ability to evaluate trade-offs for scalability and maintainability.
  • Experience leading technical work across multiple developers or a project team.
  • Strong stakeholder management and communication skills with senior stakeholders.
  • High degree of autonomy and comfort making consequential technical decisions.

Responsibilities

  • Lead system architecture: own the technical design of complex client engagements.
  • Set the standard for data engineering: design and optimize SQL, Python, and TypeScript data models and pipelines.
  • Own ontology architecture: guide design of Object Types, Links, and Actions.
  • Lead cross-stack technical strategy: shape architecture of Foundry, OSDK, web, and mobile apps.
  • Lead strategic discovery: work onsite with clients to identify opportunities and risks.
  • Mentor other developers: code reviews and architectural guidance.
  • Establish engineering standards and design patterns.

Skills

TypeScript
Python
SQL
Database design
Data modelling
System integration
Architectural judgment
Leadership

Tools

Palantir Foundry
React
React Native

Job description

Cavtera builds digital solutions that connect real-world operations with data, software, and decision‑making. We work closely with clients to understand how their businesses operate on the ground, then translate those workflows into scalable applications and data systems using Palantir Foundry.

Our team operates with the pace, ownership, and adaptability of a startup while solving complex operational problems for established businesses. We work directly alongside our clients, from the field to the executive level, to build technology that delivers measurable improvements to how their businesses operate.

The Role

We’re looking for a Senior Software Developer to join Cavtera’s growing development team.

As a Senior Software Developer, you’ll be a technical leader within an engagement team, responsible for the architecture and delivery of complex digital solutions on Palantir Foundry. You’ll balance high‑level system design with hands‑on development, client‑facing technical leadership, and mentorship of other developers.

We’re looking for someone with approximately 5-8 years of professional software development experience who is comfortable taking technical ownership of complex engagements. You’ll help set the technical direction of the team, make architecture decisions, work directly with client stakeholders and executives, and ensure the solutions we build are scalable, reliable, and maintainable.

This is a strong fit for someone who enjoys solving ambiguous operational problems, designing systems rather than just individual features, and helping other developers become stronger engineers.

What You’ll Do
  • Lead system architecture: Own the technical design of complex client engagements, ensuring solutions are modular, performant, maintainable, and scalable.
  • Set the standard for data engineering: Design and optimize complex SQL, Python, and TypeScript data models and pipelines, while establishing strong practices around pipeline health and reliability.
  • Own ontology architecture: Guide the design and long‑term health of Object Types, Links, and Actions so the client’s digital model accurately reflects complex business operations.
  • Lead cross‑stack technical strategy: Shape the architecture of Foundry, OSDK, web, and mobile applications, including reliable bi‑directional data flow for field operations.
  • Lead strategic discovery: Work directly with clients on‑site to understand complex operational challenges, identify high‑value opportunities, and surface technical risks early.
  • Act as a technical advisor: Partner with client stakeholders and executives to translate long‑term business objectives into practical technical roadmaps.
  • Validate solutions before deployment: Ensure solutions meet high standards for technical quality, field usability, reliability, and architectural integrity before they reach end users.
  • Mentor other developers: Support intermediate and junior developers through code reviews, pair programming, architecture guidance, and hands‑on technical mentorship.
  • Establish engineering standards: Help create and refine Cavtera’s technical SOPs, modular design patterns, and internal engineering guides.
  • Drive code quality: Set and uphold architectural patterns and coding standards across the engagement team to support long‑term maintainability.
What We’re Looking For
  • 5-8 years of professional software development experience.
  • Strong proficiency in TypeScript, Python, and SQL.
  • Deep knowledge of database design, data modelling, and system integration.
  • Experience designing and delivering complex production systems.
  • Strong architectural judgment, with the ability to evaluate trade‑offs and design for scalability and maintainability.
  • Experience leading technical work across multiple developers or a project team.
  • Strong problem‑solving skills — you are comfortable taking ambiguous business or operational problems and turning them into structured technical solutions.
  • Strong stakeholder management and communication skills, including the ability to explain technical trade‑offs to non‑technical audiences and senior stakeholders.
  • Experience mentoring developers through technical guidance, code reviews, and collaborative problem‑solving.
  • A high degree of autonomy and comfort making consequential technical decisions.
  • Willingness to periodically travel to client sites for discovery, implementation, and technical leadership.
Nice To Have
  • Experience with Palantir Foundry or another enterprise data/application platform.
  • Experience with React, React Native, or other modern web/mobile frameworks.
  • Experience with ontology‑driven or domain‑driven system design.
  • Experience leading technical discovery or architecture workshops with clients.
  • Experience working directly with executives or senior business stakeholders.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP.
  • Experience with modern CI/CD and DevOps practices.
  • Proficiency in Python.
Salary Range

$120,000 – $150,000 CAD

Compensation is commensurate with experience. The final offer will be determined based on the candidate’s specific skills, technical proficiency, and relevant industry experience.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Engagement Manager
Engagement Manager

Cavtera • Ottawa

On-site
CAD 100,000 - 150,000
Senior Software Developer | #0042
Senior Software Developer | #0042

Thomas Cavanagh Construction Limited • Canada

On-site
CAD 100,000 - 150,000
Family-focused culture
Training and development
Senior Software Developer
Senior Software Developer

Thomas Cavanagh Construction Limited • Ottawa

On-site
CAD 100,000 - 150,000
Family culture and values
Safe and healthy workplace
Internal growth opportunities
+2
Intermediate Software Developer
Intermediate Software Developer

Thomas Cavanagh Construction Limited • Ottawa

On-site
CAD 70,000 - 110,000
Family culture
Safe workplace
Internal growth
+2
Senior Software Developer | #0042 Thomas Cavanagh Construction
Senior Software Developer | #0042 Thomas Cavanagh Construction

Thomas Cavanagh Construction Limited • Canada

On-site
CAD 100,000 - 150,000
Family culture
Wellbeing program
Internal growth
+2
Intermediate Software Developer | #0015
Intermediate Software Developer | #0015

Thomas Cavanagh Construction Limited • Canada

On-site
CAD 70,000 - 110,000
Family, people-centric culture
Safe and healthy workplace
Internal growth opportunities
+2
Senior Software Architect — Palantir Foundry Solutions
Senior Software Architect — Palantir Foundry Solutions

Cavtera • Ottawa

On-site
CAD 120,000 - 150,000
Intermediate Software Developer | #0015 Thomas Cavanagh Construction
Intermediate Software Developer | #0015 Thomas Cavanagh Construction

Thomas Cavanagh Construction Limited • Canada

On-site
CAD 70,000 - 110,000
Family culture
Safe workplace
Competitive compensation
+3
Senior Engagement Manager
Senior Engagement Manager

Thomas Cavanagh Construction Limited • Ottawa

On-site
CAD 110,000 - 160,000
Family, people-centric culture
Safe and healthy workplace
Internal growth opportunities
+2
Senior Engagement Manager | #0014
Senior Engagement Manager | #0014

Thomas Cavanagh Construction Limited • Canada

On-site
CAD 110,000 - 160,000
Family culture
Safe and healthy workplace
Internal growth opportunities
+2