Top Software Engineer Jobs in Ottawa

One Month AgoSaved
Easy Apply
Remote
Ottawa, ON
Easy Apply
Senior level
Senior level
Big Data • Fintech • Mobile • Payments • Financial Services
Set technical strategy for backend identity decisioning systems, lead major engineering initiatives, and ensure highly available operations. Partner with product, design, and analytics teams; establish coding, architecture, monitoring, testing, and on-call standards; communicate technical decisions; and mentor engineers. Build and scale distributed systems supporting KYC, user lifecycle management, and identity decisions across international markets.
Top Skills: SparkAWSKotlinKubernetesMySQLPython
Reposted 16 Days AgoSaved
Remote
Ottawa, ON
Expert/Leader
Expert/Leader
Information Technology
Lead architecture and long-term technical direction for Docker Hardened Images (DHI). Define platform standards for image and Helm chart hardening, supply-chain posture (SBOM, SLSA, signing), and distribution. Drive cross-functional roadmaps, resolve ambiguous packaging/security problems, influence upstream OSS, mentor senior engineers, shape test and tooling strategy, and participate in on-call incident response.
Top Skills: Cert-ManagerCi/CdDockerDocker DesktopDocker HubDocker ScoutGitGoGrafanaHelmHelm ChartsHomebrewIstioKubernetesKyvernoLinuxSbomSigstoreSlsa
16 Days AgoSaved
Remote
Ottawa, ON
Senior level
Senior level
Fintech • Information Technology
Own the architecture and long-term direction of Alpaca’s Redpanda-based event streaming platform. Lead migration to event-driven systems, design scalable real-time client streaming, establish schema and library standards, shape authentication for streaming, partner on resilience and testing, mentor engineers, influence cross-team technical decisions, and participate in platform on-call. The role primarily uses Go and involves Kubernetes, Helm, PostgreSQL, observability, and distributed systems.
Top Skills: Argo CdAvroCognitoDebeziumFlatbuffersGoGrafanaGrpcHelmJwtKafkaKeycloakKubernetesOauth 2.0OidcPeerdbPostgresPrometheusPromqlProtobufRedpandaServer-Sent Events (Sse)TempoTerraformWebsockets
16 Days AgoSaved
In-Office or Remote
Ottawa, ON
Senior level
Senior level
Fintech • Information Technology
Build and own automated testing frameworks, CI/CD infrastructure, load and stress testing, and chaos engineering practices for a brokerage platform. Write primarily Go, integrate AI and LLM tooling into quality workflows, investigate application and Kubernetes failures, improve developer tooling, and mentor engineers on reliability and test coverage.
Top Skills: Argo CdChaos MeshCi/CdDockerGhzGithub ActionsGoGoogle Cloud BuildGoogle Cloud PlatformGoogle Kubernetes EngineGremlinGrpcHelmK6KafkaKubernetesKubernetes OperatorsLitmuschaosLlmsPprofPythonRedpandaRestTerraformTiltTypescript
16 Days AgoSaved
In-Office or Remote
Ottawa, ON
Senior level
Senior level
Aerospace • Hardware
Own embedded software across microcontrollers, RTOS environments, embedded Linux, and robot runtime components. Design firmware, drivers, real-time services, communications, diagnostics, calibration, recovery, and hardware interfaces. Bring up electronics, measure system performance, investigate integrated-machine failures, and build simulation, hardware-in-the-loop, fault-injection, and regression testing. Ensure software is observable, recoverable, version-compatible, and reliable under degraded conditions.
Top Skills: CC++CanDevice TreesEmbedded LinuxEthercatEthernetHardware-In-The-Loop TestingI2CLinuxOver-The-Air UpdatesRtosSecure BootSoftware-In-The-Loop TestingSpiUartYocto
16 Days AgoSaved
In-Office or Remote
Ottawa, ON
Senior level
Senior level
Aerospace • Hardware
Build infrastructure for reproducible robot training and evaluation datasets, including multimodal ingestion, temporal alignment, provenance, quality controls, storage, versioning, replay, and reliable delivery. Own schemas, lineage, observability, failure recovery, safe backfills, and dataset reproducibility across video, sensor, command, intervention, outcome, and machine-health data.
Top Skills: Batch ProcessingC++GoJavaObject StoragePythonRustStreaming Processing
16 Days AgoSaved
In-Office or Remote
Ottawa, ON
Senior level
Senior level
Aerospace • Hardware
Develop real-time whole-body control architecture for insectoid robots, including dynamics modeling, force allocation, trajectory tracking, state estimation, safety logic, and recovery. Implement production C++ controllers, system identification, simulations, hardware-in-the-loop testing, and physical-machine validation. Measure performance envelopes, diagnose failures, and integrate control software with embedded systems and actuators.
Top Skills: C++DrakeEigenMujocoPinocchioPythonReal-Time LinuxRos 2 Control
16 Days AgoSaved
Remote or Hybrid
Ottawa, ON
Senior level
Senior level
Financial Services
Lead development and modernization of cloud-native Java and Spring Boot services on AWS. Drive migration from legacy systems, event-driven architecture, automated testing, documentation, production reliability, and secure API design. Build and operate production AI agents using Amazon Bedrock and related frameworks, with evaluation, guardrails, observability, cost controls, and human oversight. Mentor engineers, lead technical direction and code reviews, improve delivery practices, and collaborate across teams on customer data and enterprise applications.
Top Skills: ActivemqAmazon BedrockAmazon EksAWSBedrock AgentcoreClaude CodeDdlEvent-Driven MessagingGithub ActionsGithub CopilotGitopsIamJava 17/21JSONJunit 5KubernetesLangchain4JMcpMockitoOpenapiPactRestSecrets ManagementSoapSpring AiSpring BootSQLWiremock
16 Days AgoSaved
Remote
Ottawa, ON
Expert/Leader
Expert/Leader
Gaming
Own the architecture and technical strategy for Xsolla’s smart wallet and account abstraction platform. Design ERC-4337 user operations, EIP-7702 delegation, session keys, signing, paymasters, gas abstraction, custody, recovery, and dApp provider security. Lead cross-team technical decisions, threat modeling, production escalations, engineering standards, documentation, and mentorship. Build and operate reliable wallet infrastructure using Go, TypeScript, Solidity, distributed systems, Kubernetes, PostgreSQL, and event streaming while protecting user funds and supporting compliance needs.
Top Skills: BiconomyCi/CdCoinbase Smart WalletEip-5792Eip-6963Eip-712Eip-7702Erc-1155Erc-1193Erc-1271Erc-20Erc-4337Erc-6492Erc-6900Erc-721Erc-7562Erc-7579Erc-7677Erc-7710Erc-7715EthereumEvmExpoGitGoHsmJwtKafkaKernelKeychainKeystoreKubernetesMerkle TreesMpcNatsOauth 2.0OidcP-256PostgresReact NativeSafeSolidityTypescriptWebauthnWebviewZksync
16 Days AgoSaved
Remote
Ottawa, ON
Senior level
Senior level
Web3
Build and operate production AI systems including conversational agents, RAG applications, tool-calling workflows, knowledge agents, and intelligent automation. Design backend services, distributed event-driven architectures, evaluation pipelines, model integrations, observability, and reliability safeguards. Diagnose hallucinations, retrieval issues, agent failures, latency, provider problems, and inference costs. Independently translate ambiguous product goals into secure, scalable, measurable, and cost-efficient AI products.
Top Skills: AnthropicAzureAzure Ai SearchAzure Service BusChromaCi/CdDockerFastapiGoogle AiKafkaKubernetesLangfuseLanggraphLitellmMicrosoft Agent FrameworkModel Context ProtocolOpenaiOpentelemetryOracle Cloud InfrastructurePgvectorPostgresPydanticPydanticaiPythonRabbitMQRedisSemantic KernelSqlalchemySqlmodelXai
16 Days AgoSaved
Remote
Ottawa, ON
Senior level
Senior level
Software
Build AI-powered developer infrastructure, background-agent systems, agent evaluation frameworks, feedback loops, and internal tooling. Improve AI-enabled code review, testing, adoption, reliability, observability, and security while partnering with engineers to understand workflow needs. Lead ambiguous, cross-functional technical projects from exploration through delivery and guide engineers in adopting effective AI development practices.
Top Skills: Agent Evaluation SystemsAi AgentsAi-Assisted Code GenerationAi-Assisted Code ReviewAutomated TestingDeveloper ToolingInfrastructureObservability
16 Days AgoSaved
Remote
Ottawa, ON
Expert/Leader
Expert/Leader
Insurance
Leads full-stack software development, solution architecture, performance optimization, security, testing, and code quality. Translates business requirements into scalable applications, contributes to planning, conducts code reviews, mentors developers, supports users, and collaborates with technical and business stakeholders. Requires extensive experience with C#, ASP.NET MVC, JavaScript frameworks, SQL Server, database optimization, secure development, testing, and TDD.
Top Skills: AngularAsp.Net MvcAWSAzure DevopsC#CSSEmberHTMLJavaScriptMs Sql ServerReactRestSignalrSoapT-SqlVueWcf
New

Track Smarter, Apply Better.

Ditch the spreadsheets. Organize your job search with our freeApplication Tracker.

Use For Free
Application Tracker Preview
16 Days AgoSaved
Remote
Ottawa, ON
Senior level
Senior level
Mobile • Other • Software • Analytics
Lead the architecture and implementation of high-performance, reliable core services operating at massive scale. Design synchronous and asynchronous APIs, database schemas, and distributed systems; conduct benchmarking, profiling, monitoring, and optimization; participate in reviews and on-call rotations; resolve production issues; and drive independent experiments and solutions.
Top Skills: CC++ClaudeClickhouseGoGrpcKafkaPostgresPulsarRedisRubyRustScylla
16 Days AgoSaved
Remote
Ottawa, ON
Senior level
Senior level
Software
Lead architecture and hands-on development for a unified SaaS frontend platform. Design reusable UI frameworks, modernize legacy codebases, improve developer experience, and guide engineering teams on scalable patterns, tooling, security, and performance. Collaborate with engineering, product, and UX stakeholders, mentor senior developers, prototype solutions, and scale successful practices across products. The role requires backend and frontend expertise, cloud deployment, Kubernetes operations, distributed data stores, and technical leadership without people-management responsibilities.
Top Skills: ArgoAWSAzureC#ClickhouseDomain-Driven DesignElasticsearchGCPGrafanaHelmKubernetesLlm ArchitecturesMcp FrameworksMicro FrontendsModular ArchitectureMySQLOpentelemetryPrometheusReactRedisTerraform
26 Days AgoSaved
In-Office or Remote
Ottawa, ON
Expert/Leader
Expert/Leader
Cloud • Security • Software • Cybersecurity
Owns VM and fleet test strategy, hypervisor validation, performance quality gates, and systems-level testing for an IaaS platform. Designs reproducible bare-metal-like environments, develops automated benchmarks and regression gates, validates SLOs and deployment safety, and builds test harnesses in Go, Python, and Perl. The role requires deep expertise in KVM/QEMU/libvirt, Linux internals, x86 and ARM architectures, performance analysis, statistical testing, and CI/CD tooling.
Top Skills: ArmBashCi/CdContainersEbpfGoJenkinsKvmLibvirtLinuxLinux PerfNumaPerlPythonQemuSaltstackVtuneX86
Reposted 26 Days AgoSaved
In-Office
Ottawa, ON
Junior
Junior
Appliances
Develop and test embedded software across the full lifecycle: requirements, architecture, design, implementation, unit/integration tests, verification and validation. Collaborate with hardware and cross-functional teams to bring up cameras, SoCs, sensors and device drivers. Participate in code reviews, mentoring, process improvement and software compliance.
Top Skills: AgileAssemblyAudio ProcessingAzure DevopsBitbucketBleCC++Camera DevelopmentCode CoverageCompressionDevice DriversGitImage Signal Processing (Isp)JenkinsJIRALinuxMicrosoft Office SuiteReal-Time Operating SystemsSignal ProcessingSoc Bring-UpStatic Analysis ToolsUnit Test GenerationVideo ProcessingWi-Fi
27 Days AgoSaved
In-Office or Remote
Ottawa, ON
Senior level
Senior level
Artificial Intelligence • Machine Learning • Natural Language Processing • Software • Generative AI
Design and scale Cohere’s Model Vault backend and inference platform. Lead architecture for authentication, deployments, billing, metering, customer lifecycle, and cloud control-plane services. Build reliable distributed systems with strong guarantees for security, privacy, consistency, isolation, observability, and failure recovery. Drive technically complex initiatives from threat modeling and architecture through implementation, production rollout, operations, and iteration at enterprise scale.
Top Skills: APIsAuthenticationAuthorizationC++Cloud InfrastructureConfidential ComputingCryptographyDatabasesDistributed SystemsGoJavaPythonRust
One Month AgoSaved
Remote
Ottawa, ON
Entry level
Entry level
Software
Build and maintain developer tools, SDKs, CLI, MCP interfaces, integrations, and supporting backend services. Collaborate on API contracts, compatibility, testing, releases, documentation, and shared tooling. Support developers through GitHub issues and pull requests while designing reliable systems with authentication, retries, idempotency, rate limits, monitoring, and error recovery.
Top Skills: APIsCliMcpMonitoringNode.jsQueuesReactSdksTypescript
One Month AgoSaved
Remote
Ottawa, ON
Entry level
Entry level
Insurance • Financial Services
Build full-stack features for an AI-powered insurance application using Python, React, Redux, PostgreSQL, and AWS. Integrate and deploy AI/ML models, develop data pipelines, design scalable cloud architectures, and create user experiences around intelligent functionality. Participate in architecture planning, code reviews, releases, cross-team collaboration, and engineering initiatives while researching new AI applications.
Top Skills: Ai/MlAWSCloud-Native ArchitectureData PipelinesLangchainLanggraphN8NObservability And MonitoringPostgresPythonReactRedux
19 Days AgoSaved
Remote
Ottawa, ON
Senior level
Senior level
Artificial Intelligence • Professional Services • Software • Defense
Lead architecture and full-stack development for EASE, including TypeScript and Vue applications, backend APIs, automated testing, deployments, and production support across AWS and air-gapped on-premises environments. Own complex features, gather stakeholder feedback, improve performance and scalability, enhance CI/CD, and mentor engineers. The role also involves prototyping generative AI capabilities, integrating simulations, working with geospatial data, and maintaining secure, reliable distributed systems.
Top Skills: AWSCi/CdDockerGenerative AiJavaScriptLarge-Scale Distributed SystemsLinuxLlmsMicroservicesMongoDBNoSQLPostgisPostgresPythonRReactRest ApisSQLTerraformTypescriptVector EmbeddingsVue
19 Days AgoSaved
Remote
Ottawa, ON
Senior level
Senior level
Fintech • Financial Services
Leads application systems analysis, software design, programming, and technology improvements. Develops scalable Java and JVM-based applications, microservices, user interfaces, and event-driven systems while establishing coding, testing, deployment, and performance standards. Partners with management and architecture teams, resolves complex technical problems, assesses risks, and mentors developers and analysts. Requires advanced experience with distributed systems, reactive programming, CI/CD automation, containerization, and software architecture.
Top Skills: AngularCi/CdContainerizationEvent-Driven ArchitectureGitJavaJvmMessage QueuesMicroservicesRdbmsReactReactive Functional ProgrammingRest ApisScalaVirtualization
29 Days AgoSaved
Hybrid
Ottawa, ON
Senior level
Senior level
Information Technology
Owns architecture, development, integration, testing, debugging, and production release of embedded firmware for microcontroller-based optical communication systems. Leads board bring-up, hardware-software integration, CI/CD improvements, test strategy, root-cause investigations, documentation, and technical mentoring. Collaborates with hardware, optics, ASIC, systems, test, manufacturing, and external partners while optimizing performance, power, memory, and reliability.
Top Skills: BootloadersCCi/CdDmaGitGitlabLogic AnalyzersMake-Based Build SystemsOscilloscopesPsocPythonRtosStm32
19 Days AgoSaved
Remote
Ottawa, ON
Senior level
Senior level
Artificial Intelligence • Software • Consulting • Automation
Design, build, maintain, and scale full-stack software systems. Own technical areas across the product lifecycle, resolve complex issues, improve code and infrastructure quality, participate in reviews, document technical designs, and collaborate with engineering and product teams to deliver resilient solutions.
Top Skills: AWSC#Ci/CdDockerGCPGoGraphQLJavaScriptMicroservicesNode.jsPythonReactRestRustTerraformTypescript
29 Days AgoSaved
In-Office
Ottawa, ON
Entry level
Entry level
Information Technology • Security • Software • Cybersecurity
Develop embedded systems software for QNX RTOS using C, C++, Python, and Rust. Port and integrate open-source projects, operating-system components, AI and robotics frameworks, and middleware. Build cross-compilation toolchains and abstraction layers, optimize performance on embedded hardware, and support QNX graphics, networking, multimedia, and sensor technologies. The role also involves creating technical demonstrations for industry events and collaborating with open-source communities.
Top Skills: Amd RocmBazelBitbakeBoostCC++CargoCmakeDdsExecutorchFreertosGnGoogle MediapipeGtkIpcLinuxMakeMesonMqttNinjaNode.jsNvidia CudaNvidia IgxNvidia ThorOnnx RuntimeOpenclOpencvOpenpiPosixPthreadsPythonPyTorchQemuQnx RtosQtRaspberry PiRos2RustSome/IpSqliteTensorFlowTensorrtVulkan ComputeVxworksZenohZephyr
One Month AgoSaved
In-Office or Remote
Ottawa, ON
Mid level
Mid level
Retail • Sports
Build scalable, low-latency backend APIs, event-driven services, integration layers, and microservices supporting personalization and recommendation experiences. Partner with AI/ML and data engineers to deploy models, expose AI services, and develop React applications. Improve security, observability, reliability, performance, scalability, and operational efficiency while using AI-assisted engineering tools to enhance delivery and code quality.
Top Skills: Cloud-Native PlatformsEvent-Driven ArchitectureJavaKafkaLarge-Scale Distributed SystemsLlmsMachine LearningMicroservicesReactRecommendation AlgorithmsRedisSpring Boot
All Filters
JobType
New Jobs
Job Category
Experience
Industry
Company Name
Company Size

Sign up now Access later

Create Free Account