Top Software Engineer Jobs in Ottawa

Reposted 19 Days AgoSaved
Remote
Ottawa, ON
Mid level
Mid level
Artificial Intelligence • Cloud • Information Technology • Software
Develop and maintain the Keycard Agent SDK, ensuring compatibility with various languages and frameworks, while engaging with the developer community to enhance agent applications.
Top Skills: GoPythonRustTypescript
19 Days AgoSaved
Remote
Ottawa, ON
Mid level
Mid level
Software
Develop and maintain backend systems and full-stack software using PHP and Node.js, including containerized microservices on AWS Kubernetes. Responsibilities include system design, coding, testing, code reviews, troubleshooting, deployments, production support, and technical guidance. The engineer collaborates with product owners, project managers, DevOps, QA, and data engineering teams throughout the software development lifecycle, emphasizing reliability, performance, maintainability, and automated testing.
Top Skills: Amazon EksAWSAzureBootstrapCi/CdCSSDockerGCPGoHTMLJavaJavaScriptJSONKubernetesLaravelMicroservicesMs SqlMySQLNode.jsNoSQLPHPRestSoapTailwindTypescriptVueYaml
19 Days AgoSaved
In-Office or Remote
Ottawa, ON
Entry level
Entry level
Professional Services • Security • Software • Consulting
Designs, develops, and deploys agentic AI systems for cybersecurity, including vulnerability analysis, threat detection, alert triage, secure code generation, and remediation recommendations. Builds RAG pipelines, LLM integrations, APIs, microservices, and cloud-based platforms. Implements AI guardrails, threat modeling, human-in-the-loop governance, adversarial testing, explainability, and performance optimization while integrating systems with SIEM, SOAR, vulnerability management, and endpoint security tools.
Top Skills: AutogenAWSAzureC++Cve DatabasesDockerGCPIso 27001JavaKubernetesLangchainLarge Language Models (Llms)LlamaindexMicroservicesNistOwasp Top 10PythonReinforcement Learning From Human Feedback (Rlhf)Rest ApisRetrieval-Augmented Generation (Rag)Semantic KernelSIEMSoar
19 Days AgoSaved
Remote
Ottawa, ON
Mid level
Mid level
Consumer Web • Fintech • Insurance • Financial Services
Build and operate production Python services, AI-enabled workflows, RAG systems, multi-agent applications, and security automation platforms. Automate threat modeling, policy Q&A, vulnerability analysis, and code review while integrating tools such as GitHub, Slack, Jira, and Confluence. Design scalable pipelines, improve AI quality through evaluation and observability, manage production tradeoffs, and apply security controls to AI applications. Own initiatives from problem definition through production while collaborating with engineering and security stakeholders.
Top Skills: Cloud ComputingConfluenceDistributed SystemsGitJIRALlm ApisMulti-Agent SystemsPythonRest ApisRetrieval-Augmented Generation (Rag)Semantic SearchSlack
19 Days AgoSaved
Remote
Ottawa, ON
Expert/Leader
Expert/Leader
Information Technology • Security • Cybersecurity
Build and operate AI-native engineering workflows, agentic coding systems, evaluation frameworks, guardrails, and customer-facing AI products. Design distributed systems and LLM pipelines using TypeScript, Go, AWS, and related cloud technologies. Lead architecture, code reviews, reliability practices, and end-to-end project delivery while helping engineering teams adopt AI tools and workflows. Interview candidates, document best practices, and continuously evaluate advances in foundation models and AI development tools.
Top Skills: AWSCi/CdClaude CodeClickhouseCodexCursorDockerGoJavaScriptKubernetesLlmsPostgresTerraformTypescript
19 Days AgoSaved
Remote
Ottawa, ON
Entry level
Entry level
Artificial Intelligence • Financial Services
Build and operate production AI systems for safety-critical enterprise applications. Responsibilities include multi-step LLM pipelines, agent orchestration, graph and hybrid retrieval, evaluation frameworks, observability, model selection, and production incident response. The role requires strong Python, FastAPI, asynchronous services, testing, and experience with LLM deployment, tool-calling workflows, evaluation, retrieval, and production operations. Graph expertise with Neo4j and Cypher is preferred, along with enterprise AI security and Azure experience.
Top Skills: AnthropicAzureAzure Ai SearchCypherElasticsearchFastapiGoogle AiLangchainLanggraphMongodb AtlasNeo4JOpenaiPgvectorPineconePython
19 Days AgoSaved
Remote
Ottawa, ON
Senior level
Senior level
Software
Develop and maintain C#/.NET components for an enterprise on-premises software product. Apply and champion AI-assisted coding practices, improve testing, code quality, troubleshooting, documentation, and developer productivity. Participate in Agile/Scrum delivery, design, implementation, reviews, testing, integration, and release readiness. Collaborate cross-functionally, mentor developers, and provide technical ownership for key product functionality.
Top Skills: .NetActive DirectoryAzure DevopsAzure VmsC#ClaudeClaude CodeCsomCursorDnsExchangeGithub CopilotHTMLIisJavaScriptJIRAMicrosoft Entra IdMicrosoft Graph ApiMicrosoft SharepointMicrosoft Sharepoint Migration ApiMicrosoft Sql ServerMicrosoft TeamsO365Office 365OnedriveTypescriptWindows FormsWindows ServerWindsurf
19 Days AgoSaved
Remote
Ottawa, ON
Entry level
Entry level
Artificial Intelligence • Analytics • Consulting • Semiconductor
Build and support reliable dashboards for AI infrastructure and financial models, including TCO, tokenomics, and compute capital models. Responsibilities include implementing features, loading model releases, validating data, developing accuracy checks, collaborating with analysts, creating charts and explanations, answering client questions, and contributing to research newsletters. The role requires strong Python or TypeScript skills, software engineering experience, numerical accuracy, and effective use of AI coding agents.
Top Skills: Next.JsPythonReactTypescript
24 Days AgoSaved
In-Office or Remote
Ottawa, ON
Senior level
Senior level
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
Designs, builds, and operates scalable internal applications, backend services, APIs, integrations, and automated employee workflows. Owns solutions from architecture through deployment and support while improving reliability, observability, performance, and maintainability. Collaborates across engineering, product, design, security, and People Technology teams; provides technical leadership through architecture reviews, code reviews, mentoring, and roadmap contributions. The role also explores AI-powered capabilities to improve employee workflows and engineering productivity.
Top Skills: Automated TestingAWSCi/CdMySQLPostgresReactRestful ApisRuby On Rails
29 Days AgoSaved
In-Office or Remote
Ottawa, ON
Senior level
Senior level
Cloud • Security • Software • Cybersecurity
Design, build, and scale backend data services, APIs, microservices, distributed systems, and high-volume data pipelines. Optimize PostgreSQL and Oracle databases, improve reliability and performance across regions, diagnose complex production issues, and mentor engineers. Partner with DBA and SRE teams while providing hands-on technical leadership and owning services end to end.
Top Skills: Ci/CdCloud PlatformsContainersData PipelinesDistributed SystemsGoJavaMicroservicesOracleOrchestrationPostgresPythonRestful Apis
One Month AgoSaved
In-Office or Remote
Ottawa, ON
Junior
Junior
Cloud • Security • Software • Cybersecurity
Develop and enhance Akamai EdgeWorkers applications and services for distributed edge computing. Responsibilities include shaping user-focused UI, CLI, and API experiences; writing Java and TypeScript code; participating in code reviews; troubleshooting production issues; implementing automated tests; debugging distributed Linux systems, microservices, and containerized environments; and collaborating across technical and non-technical teams.
Top Skills: AngularContainersJavaLinuxMicroservicesSpring BootTypescript
Reposted 20 Days AgoSaved
Remote
Ottawa, ON
Mid level
Mid level
Other
Build and ship end-to-end features for Dover's marketplace and ATS. Propose product ideas, implement designs, launch, iterate in production, and collaborate closely with a small engineering team to move quickly and maintain high quality.
New

Cut your apply time in half.

Use ourAI Assistantto automatically fill your job applications.

Use For Free
Application Tracker Preview
26 Days AgoSaved
Remote or Hybrid
Ottawa, ON
Expert/Leader
Expert/Leader
Artificial Intelligence • Machine Learning
Serve as the technical anchor for Domino’s identity and authorization platform. Design scalable, relationship-based authorization using SpiceDB; guide migration from legacy access checks; build cloud-native identity integrations; improve platform reliability, security, and architecture; and advise engineering teams on authorization, APIs, abstractions, and AI-assisted development practices.
Top Skills: Ai Coding ToolsAuth0Aws IrsaAzure Workload IdentityForgerockGcp Workload Identity FederationGoJavaKeycloakKubernetesOidcOktaSAMLSpicedbVault
7 Days AgoSaved
Hybrid
Ottawa, ON
Senior level
Senior level
Security • Software • Cybersecurity
Develop and maintain embedded Linux software for VoIP telephone products across bootloaders, kernels, device drivers, system software, and applications. Build and debug software using C and C++, cross-compilation toolchains, and embedded development tools. Troubleshoot SIP, networking, signaling, media, and system integration issues while optimizing CPU, memory, startup time, and overall performance in resource-constrained environments.
Top Skills: BootloadersCC++Cross-CompilationEclipseEmbedded LinuxEmbedded ToolchainsGdbIpcLinux Device DriversLinux KernelMultithreadingNetworking ProtocolsSipSynchronizationVisual StudioVoip
7 Days AgoSaved
In-Office or Remote
Ottawa, ON
Senior level
Senior level
Big Data • Cloud • Software • Database • Analytics
Build and enhance InfluxDB 3, including import/export, data transformation pipelines, and WebUI integration. Develop high-performance distributed database features, troubleshoot performance and production issues, and improve monitoring, alerting, and observability. Participate in on-call support, collaborate with platform and cross-functional teams, and translate customer needs into technical requirements. Use AI coding tools effectively while maintaining high standards for validating and refining generated code.
Top Skills: C++Cloud-Native DatabasesConsensus ProtocolsDatafusionDistributed SystemsGoInfluxdbPythonRustWebassemblyZoom
7 Days AgoSaved
In-Office
Ottawa, ON
Senior level
Senior level
3D Printing • Marketing Tech • Design
Owns the design, implementation, testing, integration, and verification of embedded Linux application software for optical circuit switch platforms. The role includes hardware debugging, cross-functional collaboration, technical design decisions, code reviews, troubleshooting, and mentoring less experienced developers. Requires hands-on C/C++ development for ARM or x86 Linux systems, embedded build tools, networking technologies, distributed software, and hardware interfaces.
Top Skills: AdcArmCC++DacDockerGitGnmiGnoiGoGrpcI2CJtagLinuxNetconfOpenconfigPcieProtocol BuffersPythonRedisShell ScriptingSnmpSonicSpiUartX86YangYocto
21 Days AgoSaved
In-Office or Remote
Ottawa, ON
Senior level
Senior level
Database
Build and scale Supabase Storage across client libraries, CLI, CDN, storage servers, and deployment infrastructure. Responsibilities include improving upload and download performance, asset optimization, edge networking, caching, observability, reliability, APIs, developer tools, and the storage explorer. The role also involves PostgreSQL and distributed-systems performance tuning, infrastructure operations, escalated support resolution, and end-to-end project ownership in an asynchronous, remote, open-source environment.
Top Skills: AvifAWSAzureBrotliCdnDockerDssimFfmpegGCPGrafanaiOSKubernetesNext.JsNode.jsOpentelemetryPostgresPrometheusReactS3SharpTusWebm
One Month AgoSaved
In-Office or Remote
Ottawa, ON
Entry level
Entry level
Artificial Intelligence • Productivity • Software
Build and ship full-stack product features across React, TypeScript, Django, Python, GraphQL, and related systems. Own features from technical planning through rollout, monitoring, and iteration. Collaborate with Product and Design, write tests, review code, troubleshoot user issues, and improve performance and reliability. Use AI coding agents and develop agentic workflows that improve engineering productivity while contributing to technical discussions and shared practices.
Top Skills: Claude CodeCodexCursorDjangoGraphQLPythonReactRelayTypescript
Mid level
Aerospace • Security • Software
Develop and maintain software for mission-critical air and naval sonar systems. Responsibilities include requirements analysis, software design, coding, testing, integration, troubleshooting, code reviews, documentation, and technical support. The role involves collaborating with cross-functional teams, presenting technical content, and contributing to continuous improvement throughout the development lifecycle.
Top Skills: AgileAi/Ml ModelsC++JavaLinuxObject-Oriented DesignUmlVersion Control Systems
Mid level
Greentech • Professional Services • Software • Analytics
Develop and maintain mission-critical software for air and naval sonar systems. Responsibilities include requirements analysis, software design, coding, testing, integration, troubleshooting, root cause analysis, code reviews, documentation, technical presentations, and collaboration across engineering teams. The role supports defense programs requiring high-quality software development in Linux-based environments, using modern programming languages, Agile practices, object-oriented design, UML, and version control.
Top Skills: AgileAi/MlC++JavaLinuxUmlVersion Control Systems
22 Days AgoSaved
In-Office or Remote
Ottawa, ON
Internship
Internship
Retail • Analytics
Interns will design, implement, test, debug, and document robotics software in C++ and Python within a Linux and ROS/ROS2 environment. They will contribute to scoped projects involving autonomy, navigation, perception, hardware integration, testing, or developer infrastructure. The role includes debugging hardware-software issues, code reviews, cross-functional collaboration, project communication, and a final presentation. Interns work full time onsite in Burlingame, California, with mentorship and structured feedback.
Top Skills: C++Ci/CdDockerGitLinuxPythonRosRos2
One Month AgoSaved
Remote or Hybrid
Ottawa, ON
Expert/Leader
Expert/Leader
Blockchain • Fintech • Mobile • Payments • Software • Financial Services
Lead the development of foundational iOS platform systems, shared frameworks, developer tools, architecture standards, and multi-quarter migrations across Cash App and Square. Drive performance, reliability, security, testing, observability, release safety, and AI-assisted development practices. This hands-on individual contributor role influences multiple teams, develops technical leaders, and partners broadly to improve iOS engineering quality, productivity, and product outcomes.
Top Skills: Ai-Assisted Development ToolsBazelCi/CdCombineInstrumentsIntegration TestingObjective-CObservabilityPerformance ToolingProtocol BuffersSnapshot TestingSwiftSwift ConcurrencySwiftuiUi TestingUikitUnit TestingXcode
22 Days AgoSaved
Remote or Hybrid
Ottawa, ON
Senior level
Senior level
Artificial Intelligence • Software • Generative AI
Build and ship fully native iOS and Android applications using Swift/SwiftUI and Kotlin/Jetpack Compose. Own mobile architecture, CI/CD, release infrastructure, enterprise authentication, managed-device support, security controls, OS integrations, and auditability. Deliver features including search, AI assistants, agents, notifications, widgets, and voice modes while ensuring accessibility, performance, offline behavior, and enterprise readiness. Establish AI-assisted development workflows and represent mobile in security reviews.
Top Skills: Android EnterpriseAndroid KeystoreApp IntentsApple Human Interface GuidelinesAswebauthenticationsessionCustom TabsFastlaneGithub ActionsGoogle Material DesignGoogle Play StoreGradleJetpack ComposeKeychainKotlinMamMdmMsalOauth 2.0OidcPkceSAMLSwiftSwiftuiTestflightXcode Cloud
23 Days AgoSaved
Remote
Ottawa, ON
Mid level
Mid level
Cloud • Security • Software
Build and maintain automation systems for package creation, testing, and container image generation. Develop Go-based CLI tools, services, integrations, and AI-powered pipelines for manifest generation, test scaffolding, validation, and quality gates. Contribute to scalable systems design, roadmap planning, and developer tooling while collaborating with distributed teams. The role focuses on improving reliability and reducing manual intervention across Chainguard’s software image factory.
Top Skills: Ai AgentsApkoContainer RegistriesDockerFedrampFipsGoKubernetesLinuxLlmsMelangeOciSbomSoftware ProvenanceSoftware SigningStigWolfi
Reposted 23 Days AgoSaved
Remote or Hybrid
Ottawa, ON
Mid level
Mid level
Artificial Intelligence • Enterprise Web • Machine Learning • Software
Build tools and infrastructure for training language and multi-agent models in interactive environments; research and implement advances in language modeling and reinforcement learning; contribute to publications and open-source projects.
Top Skills: AWSAws LambdaGpusPythonPyTorch
All Filters
JobType
New Jobs
Job Category
Experience
Industry
Company Name
Company Size

Sign up now Access later

Create Free Account