Senior Software Engineer

Tacteris

Calgary

Ibrido

CAD 110.000 - 160.000

Tempo pieno

8 giorni fa

Aumenta le possibilità di ricevere una risposta da questo datore di lavoro

Il tuo curriculum e una lettera di presentazione personalizzati, che corrispondono esattamente a ciò che sta cercando.

Supera i filtri ATS

Vantaggi offerti da questo lavoro

90+% remote work with occasional in‑p
20 vacation days per year
Secret clearance sponsorship
Extended health benefits (dental/visiо
Professional development
Join early – shape a small company
Work with NATO/Allied forces

Descrizione del lavoro

Tacteris Systems Inc. is seeking a Senior Software Engineer in Calgary. You will help build software that military planners rely on for decisions, contributing to Maestro, Forte, and Chorus as part of a small, highly skilled team.

You'll design, implement and test features end-to-end, mentor junior engineers, and help shape how we build and deliver software in a defence-focused environment. The role features a hybrid model with strong emphasis on learning and growth.

Competenze

  • Bachelor's degree in Computer Science, Engineering or Math.
  • Eligibility to obtain and maintain a Canadian Secret security clearance with sponsorship.
  • 5+ years of experience in full-stack or native software development.
  • 5+ years of experience with C++, C#, Java or another C-family language.
  • Experience on an Agile team using TDD and Scrum, Kanban or Lean.
  • Ability to learn new technologies quickly.
  • Strong written and verbal communication skills.
  • Commitment to continuous improvement.

Mansioni

  • Design, build, test and maintain features across Maestro, Forte and Chorus.
  • Develop significant parts of system architecture and make trade-offs.
  • Help bring Maestro to Android and WebAssembly.
  • Apply AI/ML to planning problems within products.
  • Work with designers and domain experts to understand user needs.
  • Mentor teammates and onboard new engineers as the team grows.
  • Ensure high-quality releases on schedule.

Conoscenze

Bachelor's degree
Security clearance eligibility
5+ years full-stack/native
5+ years C/C#/Java or similar
Agile, TDD, Scrum/Lean
Fast learner
Strong communication
Continuous improvement

Formazione

Bachelor's degree in CS/Engineering/Math

Strumenti

Qt
ASP.NET & Vue.js
3D graphics (OpenGL/Vulkan/Metal/Direct3D/WebGL/WebGPU)
Android/WebAssembly development
AI/ML experience
AWS/Azure DevOps
Docker & PostgreSQL

Descrizione del lavoro

Location: Calgary, Alberta (hybrid, 90+% remote; candidates must be based in the Calgary area)

Employment: Full-time

Security Clearance: Secret (Tacteris sponsors your application)

About Tacteris

Tacteris builds Canadian defence software for military planning, command and decision support. Our flagship platform, Maestro, supports all-domain operational planning across land, air, maritime, space and cyber, and is used by operational planners in the Canadian Armed Forces (CAF) and Allied militaries. Our product suite also includes Forte, which CAF logistics planners use for strategic logistics, deployment and sustainment, and Chorus, for real-time intelligence planning. AI and machine learning are built into all three products.

We work directly with the CAF, defence partners, NATO and Allied customers. We're a small team of fewer than ten people, and we're growing. Our team combines defence experience with deep expertise in software engineering, AI/ML and military operations.

The Role

As a Senior Software Engineer at Tacteris, you'll help build the software that military planners rely on to make decisions. Depending on your strengths and our priorities, you'll work on one or more of Maestro, Forte and Chorus.

On a team our size, your work reaches users quickly and your technical decisions shape our products for years to come. You'll work directly with product designers and domain experts with operational military experience, turning complex planning, logistics and intelligence workflows into high quality software that is clear, fast and dependable.

You'll also help shape the company as it grows: mentoring new engineers, leading technical discussions, and helping define how we build and deliver software. You don't need a defence background. We'll help you learn the domain, and we value the perspective you bring regardless of your background.

What You'll Do
  • Design, build, test and maintain features across our products, from early design through release and field support.
  • Develop significant parts of our system architecture and make sound technical trade-offs.
  • Help bring Maestro to new platforms, including Android and WebAssembly.
  • Find new ways to apply AI/ML to planning problems, building on the capabilities already in our products.
  • Work closely with product designers and domain experts to understand how planners work and what they need.
  • Review code, mentor teammates and help onboard new engineers as the team grows.
  • Pitch in wherever needed to get high-quality releases out on time.
Our Stack
  • Maestro: C++ and Qt, running on Windows desktop, PC VR and Linux. Android and WebAssembly versions are on the roadmap.
  • Forte and Chorus: C# and ASP.NET on the back end, Vue.js on the front end.
How We Work
  • Trunk-based development
  • Continuous integration and continuous delivery (CI/CD)
  • Continuous improvement to adapt our processes to changing circumstances
What You Bring
Required
  • A Bachelor's degree in Computer Science, Engineering or Math.
  • Eligibility to obtain and maintain a Canadian Secret security clearance. You don't need one already; Tacteris will sponsor your application.
  • 5+ years of experience in full-stack or native software development.
  • 5+ years of experience with C++, C#, Java or another C-family language.
  • Experience working on an Agile team using TDD and Scrum, Kanban or Lean.
  • An ability to learn new technologies quickly.
  • Strong written and verbal communication skills.
  • A commitment to continuous improvement.
Assets
  • Qt
  • ASP.NET and Vue.js
  • 3D programming (OpenGL, Vulkan, Metal, Direct3D, WebGL, WebGPU)
  • Android or WebAssembly development
  • AI/ML experience
  • AWS/Azure DevOps, Docker and PostgreSQL
  • Military, defence or government experience

Don't check every box? If this role excites you, we'd still like to hear from you.

Why Join Tacteris
  • 90+% remote, with occasional in-person time in Calgary.
  • 20 vacation days per year.
  • Secret clearance sponsored by Tacteris.
  • Extended health benefits including dental, vision and LTD.
  • Strong emphasis on professional development.
  • Join early: help shape the company while we're still small.
  • Work on Canadian-built software that is fielded with NATO and Allied forces.
Our Hiring Process
  • Phone interview: a conversation about your experience and the role.
  • In-person interview in Calgary.

We'll E-Mail you to set a date and time for both interviews.

When applying, p lease include your current security clearance status, if you have one.

Tacteris Systems Inc. is an equal opportunity employer. We encourage veterans, reservists and transitioning CAF members to apply. If you need an accommodation at any stage of the hiring process, please let us know.

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Field Applications Specialist – Defence Software
Field Applications Specialist – Defence Software

Tacteris • Edmonton

Remoto
CAD 90.000 - 120.000
Director, Defence Engagement – Ottawa
Director, Defence Engagement – Ottawa

Tacteris • Ottawa

In loco
CAD 120.000 - 180.000
Senior Systems Engineer
Senior Systems Engineer

Canadian Inclusion • Ottawa

Ibrido
CAD 120.000 - 170.000
Health insurance
RRSP match
Vacation days
+1
System Engineering Analyst, C5ISR
System Engineering Analyst, C5ISR

General Dynamics Mission Systems–Canada • Ottawa

In loco
CAD 73.000 - 90.000
Comprehensive medical, dental and vision coverage
Flexible benefit options
Emergency medical travel insurance
+3
Software Developer
Software Developer

Canadian Inclusion • Ottawa

Ibrido
CAD 95.000 - 110.000
Extended health and dental benefits
RRSP/DCPP/TFSA retirement plans with a
Paid holidays and vacation
Product Manager
Product Manager

ANVIL • Ottawa

Ibrido
CAD 140.000 - 165.000
Flexible health benefits
Retirement contributions match
Remote/Hybrid Ottawa market
Senior Requirements Engineer
Senior Requirements Engineer

Thales Canada • Ottawa

Ibrido
CAD 130.000 - 150.000
Company paid benefits
Hybrid Ottawa work model
Systems Engineering Analysts - Working level
Systems Engineering Analysts - Working level

General Dynamics Mission Systems–Canada • Calgary

In loco
CAD 95.000 - 110.000
Comprehensive benefits package
Pension plan with employer contribute
Onsite parking
Working Level Systems Engineer – ISTAR
Working Level Systems Engineer – ISTAR

General Dynamics Missions System International • Ottawa

In loco
CAD 88.000 - 105.000
Medical coverage
Pension plan
Learning platform
+1
Senior System Engineering Analyst, System-of-Systems Engineering
Senior System Engineering Analyst, System-of-Systems Engineering

General Dynamics Mission Systems, Inc. • Ottawa, Calgary

In loco
CAD 90.000 - 120.000
Comprehensive medical, dental, and vision coverage
Defined Contribution Pension Plan
Career development support