01 Nov
|
Tacteris
|
Canada
Calgary, Alberta (hybrid, 90+% remote; Full-time Security Clearance: Tacteris builds Canadian defence software for military planning, command and decision support. 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. 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. Our team combines defence experience with deep expertise in software engineering, AI/ML and military operations. As a Senior Software Engineer at Tacteris, you'll help build the software that military planners rely on to make decisions. 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, quick 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. We'll help you learn the domain, and we value the perspective you bring regardless of your background. 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. 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. C++ and Qt, running on Windows desktop, PC VR and Linux. Android and WebAssembly versions are on the roadmap. C# and ASP.
NET on the back end, Vue.js on the front end. Trunk-based development Continuous improvement to adapt our processes to changing circumstances A Bachelor's degree in Computer Science, Engineering or Math. Eligibility to obtain and maintain a Canadian Secret security clearance. 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. A commitment to continuous improvement. Assets 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 90+% remote, with occasional in-person time in Calgary. 20 vacation days per year. Extended health benefits including dental, vision and LTD. Join early: help shape the company while we're still small. Work on Canadian-built software that is fielded with NATO and Allied forces. Phone interview: When applying, p lease include your current security clearance status, if you have one. If you need an accommodation at any stage of the hiring process, please let us know. #
📌 Entry Level (Canada)
🏢 Tacteris
📍 Canada