Top Software Engineer Jobs in Ottawa

Reposted 16 Days AgoSaved
In-Office or Remote
Ottawa, ON
Mid level
Mid level
Hardware • Other • Software • Appliances • Industrial • Manufacturing
Develop and deliver features for large-scale web applications using full-stack technologies across React, TypeScript, Node.js, Microsoft, and cloud stacks. Collaborate in agile Scrum or Kanban teams with architects, QA, product management, and stakeholders. Contribute to CI/CD, DevOps, troubleshooting, performance, security, and continuous improvement while building high-quality software solutions.
Top Skills: .NetAWSAzureC#Ci/CdDevOpsJavaScriptKanbanMongoDBNode.jsReactScrumSQLTypescriptWebpack
Junior
Software • Database
Develop backend services, event-driven Kafka pipelines, web scrapers, and content integrations that collect, process, and index online media. Build Java REST APIs and TypeScript/Nest.js scraping systems, integrate third-party feeds and APIs, improve content quality, and collaborate with product and engineering teams. Contribute to testing, code reviews, refactoring, and continuous improvement across distributed data-processing systems.
Top Skills: Apache SolrAtomGitJavaJavaScriptKafkaLinuxMavenNest.JsRest ApisRssSQLTypescript
27 Days AgoSaved
Hybrid
Ottawa, ON
Junior
Junior
Information Technology • Professional Services • Cybersecurity • Defense
Develop and maintain secure software applications throughout the software development lifecycle. Responsibilities include analyzing requirements, designing solutions, coding, code reviews, testing, debugging, documentation, deployment, maintenance, and collaboration with architects, QA specialists, project managers, and other technical teams. The role also supports CI/CD processes, security compliance, technical reviews, and continuous improvement.
Top Skills: Ci/CdVersion Control Systems
One Month AgoSaved
Easy Apply
Remote
Ottawa, ON
Easy Apply
Entry level
Entry level
Big Data • Fintech • Mobile • Payments • Financial Services
Build and improve reliable, scalable frontend experiences for Affirm’s pre-checkout products, including Affirm.js, promotional messaging, experimentation, and developer-facing tooling. Use browser debugging, monitoring, metrics, and testing tools to maintain accessible, performant cross-browser experiences. Collaborate with engineers and stakeholders, contribute to code reviews, troubleshoot operational issues, and write clear, well-tested, extensible code.
Top Skills: JavaScriptReactTypescriptVue
Reposted 5 Days AgoSaved
In-Office or Remote
Ottawa, ON
Senior level
Senior level
HR Tech • Other • Professional Services
Evaluate AI coding agents such as Codex, Claude Code, and Cursor for engineering judgment, reasoning quality, usefulness, and correctness. Provide detailed written feedback, distinguish response-quality levels, define evaluation standards, and record short video explanations. This flexible remote contract requires strong software engineering experience, familiarity with AI-assisted development workflows, and the ability to make rigorous, opinionated judgments without reviewing every line of code.
Top Skills: Claude CodeCursorJavaScriptLoomOpenai CodexPythonTypescript
19 Days AgoSaved
In-Office or Remote
Ottawa, ON
Senior level
Senior level
Software
Design, develop, test, and maintain scalable platform software and services. Collaborate with architecture and cross-functional teams, implement platform features, participate in code reviews, document technical specifications, troubleshoot issues, and optimize performance and scalability. The role requires Go development, scripting, Kubernetes, cloud-native technologies, containerization, cloud networking, and CI/CD experience.
Top Skills: AWSAzureBashCi/CdCloud NetworkingCloud-Native TechnologiesContainerizationGoKubernetesL4/L7 Load BalancersPythonVersion Control
19 Days AgoSaved
In-Office or Remote
Ottawa, ON
Entry level
Entry level
Artificial Intelligence • Biotech
Build experimental applications and interactive tools for configuring experiments, monitoring execution, visualizing results, and capturing metadata. Integrate instrument APIs with SDKs, data services, backend systems, and automation workflows. Implement testing, logging, failure recovery, CI, packaging, and deployment improvements. Diagnose issues across application, performance, concurrency, native-code, and hardware layers while collaborating directly with scientists and engineers to deliver reliable software.
Top Skills: APIsAsynchronous SystemsC++CiData PipelinesDesktop ApplicationsHardware IntegrationInteractive VisualizationPythonRustVersion Control
5 Days AgoSaved
In-Office or Remote
Ottawa, ON
Entry level
Entry level
Cloud • Security • Software • Cybersecurity
Develop and maintain automated unit, integration, and end-to-end test frameworks for scalable virtualized server platforms. Define test strategies, performance quality gates, deployment validation, rollback verification, and test plans for microservices. Investigate deployment issues, troubleshoot root causes, collaborate with engineering teams on integration testing, improve test environments, and automate platform service deployments using scripting and CI/CD tools.
Top Skills: AptArmBashContainerizationDebianGithub ActionsGoJenkinsLinuxPerlPytestPythonSaltstackVirtualizationX86
25 Days AgoSaved
Easy Apply
Remote
Ottawa, ON
Easy Apply
Senior level
Senior level
Big Data • Fintech • Mobile • Payments • Financial Services
Lead the design, development, and technical strategy for high-availability financial services supporting Affirm’s card loan platform. Build scalable APIs, data models, microservices, and event-driven systems; troubleshoot performance and reliability issues; collaborate cross-functionally on loan attribution and lifecycle requirements; and mentor engineers through technical guidance, design reviews, and code reviews.
Top Skills: AWSDockerEvent-Driven ArchitectureGCPKotlinKubernetesMicroservicesAzureNoSQLPythonRestful ApisSQL
20 Days AgoSaved
Remote
Ottawa, ON
Entry level
Entry level
Artificial Intelligence • Software • Conversational AI • Automation
Own post-launch bugs, production issues, and enhancements for AI agents and related products. Investigate root causes across logs, code, conversation data, APIs, authentication, telephony, and integrations; implement and test fixes; support customers directly; guide frontline Support Engineers; and build internal tools that improve investigation and resolution speed.
Top Skills: Ai AgentsClaude CodeConversation IntelligenceCursorJIRALarge Language Models (Llms)Oauth 2.0Rest ApisSalesforceSsoTelephonyTypescriptVoice AiZendesk
20 Days AgoSaved
Remote
Ottawa, ON
Entry level
Entry level
Other
Own production bugs, escalations, and enhancements for AI agent products. Investigate issues across logs, code, conversation data, telephony, integrations, authentication, APIs, and LLM prompting; implement, test, and ship fixes. Support customers directly, coordinate testing, guide frontline support engineers, build internal investigation tools, and relay feedback to Product while meeting SLAs.
Top Skills: Claude CodeCursorJIRALlmsOauth 2.0Rest ApisSalesforceTypescriptVoice AiZendesk
20 Days AgoSaved
In-Office or Remote
Ottawa, ON
Senior level
Senior level
Legal Tech • Professional Services
Build and improve full-stack features for a legal AI platform. Responsibilities include frontend and backend development, responsive interfaces, data models, APIs, integrations, data pipelines, testing, deployment, observability, debugging, and performance improvements. The engineer will work directly with users, own projects end to end, make architectural tradeoffs, and help shape product direction in an early-stage company.
Top Skills: APIsReactRelational Databases
New

Track Smarter, Apply Better.

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

Use For Free
Application Tracker Preview
7 Days AgoSaved
In-Office
Ottawa, ON
Expert/Leader
Expert/Leader
Software • Semiconductor • Manufacturing
Design, develop, and deliver firmware and software for high-performance datacenter systems. Own projects across embedded firmware, device drivers, microcode, Linux and Yocto builds, control software, system bring-up, debugging, validation, automation, and product lifecycle support. Collaborate with multidisciplinary and partner engineering teams, assist with customer trials and field issues, and contribute from product inception through volume production.
Top Skills: ArmAvsbusCC++CalyptraDatacenter NetworkingDebugging ToolsDmtfI2CLinuxMctpMdioOpenbmcPciePldmPmbusRedfishSecure BootSecure Root Of TrustSerdesSpdmSpiSystem Validation AutomationU-BootUsbX86YoctoZephyros
7 Days AgoSaved
In-Office
Ottawa, ON
Senior level
Senior level
Software • Semiconductor • Manufacturing
Design, develop, and deliver software and firmware for datacenter-scale systems. Own complete product lifecycles spanning firmware, embedded Linux, device drivers, microcode, control software, system bring-up, debugging, validation, automation, customer trials, and field support. Collaborate with interdisciplinary and partner engineering teams, contribute through volume production, and support cross-functional groups. The role requires deep expertise in low-level interfaces, management protocols, secure boot, datacenter networking, and complex multiprocessor architectures.
Top Skills: ArmAutomationAvsbusCC++CalyptraDatacenter NetworkingDevice DriversDmtfEmbedded FirmwareI2CLinuxMctpMdioMicrocodeOpenbmcPciePldmPmbusRedfishSecure BootSecure Root Of TrustSerdesSpdmSpiU-BootUsbX86YoctoZephyros
7 Days AgoSaved
In-Office
Ottawa, ON
Expert/Leader
Expert/Leader
Software • Semiconductor • Manufacturing
Designs, develops, and delivers firmware and software for high-performance datacenter systems. Owns complete product lifecycles spanning embedded firmware, microcode, device drivers, Linux/Yocto builds, control software, system bring-up, debugging, validation, automation, customer trials, and field support. Collaborates with interdisciplinary and partner engineering teams while supporting products from inception through volume production.
Top Skills: ArmAvsbusCC++CalyptraDmtfI2CLinuxMctpMdioOpenbmcPciePldmPmbusRedfishSecure BootSecure Root Of TrustSerdesSpdmSpiU-BootUsbX86YoctoZephyros
One Month AgoSaved
Easy Apply
Remote
Ottawa, ON
Easy Apply
Junior
Junior
Artificial Intelligence • Blockchain • Fintech • Financial Services • Cryptocurrency • NFT • Web3
Build and operate backend infrastructure and APIs for stablecoin-based payments, deposits, withdrawals, and transfers. Own projects from system design through production, improve distributed-system performance and reliability, collaborate with Product, Design, Infrastructure, and Compliance, and contribute to engineering quality through reviews and architectural best practices. The role requires blockchain integration experience and responsible use of generative AI.
Top Skills: APIsAWSBaseBlockchainDistributed SystemsEthereumGCPGenerative AiGoJavaSmart ContractsSolanaStablecoins
26 Days AgoSaved
Easy Apply
Remote or Hybrid
Ottawa, ON
Easy Apply
Senior level
Senior level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Build and scale AI-enabled developer experience, CI/CD, deployment safeguards, observability, and automated response systems. The role focuses on making software delivery autonomous, safe, reliable, and easier for engineering teams to adopt. Responsibilities include architecting enterprise-scale platforms, orchestrating AI agents, reducing technical debt and operational toil, partnering with product engineering teams, and establishing AI-native SDLC workflows. The engineer will also provide technical leadership and turn emerging AI capabilities into production-ready internal platforms.
Top Skills: Ai AgentsAi OrchestrationAWSBuildkiteCi/CdCloud PlatformsGCPGoObservability SystemsPython
26 Days AgoSaved
In-Office or Remote
Ottawa, ON
Senior level
Senior level
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
Build and operate database and storage platform software, including services, APIs, developer tools, migrations, and lifecycle automation. Solve database scaling, performance, reliability, and availability problems across distributed systems, cloud infrastructure, and backend services. Partner with engineering teams on schemas and queries, lead technical projects, modernize platforms, participate in incident response, and use AI-assisted tools in development.
Top Skills: Ai-Assisted Engineering ToolsAmazon ElasticacheAWSAws AuroraDynamoDBGoJavaKubernetesMySQLOpensearchRedisRubyVitess
26 Days AgoSaved
Easy Apply
Remote
Ottawa, ON
Easy Apply
Senior level
Senior level
Big Data • Fintech • Mobile • Payments • Financial Services
Lead technical strategy and architecture for a backend search team building highly available distributed systems, recommendations, and discovery experiences. Partner with product, design, and analytics; establish engineering standards, operational processes, monitoring, testing, and on-call practices. Drive major technical initiatives, mentor engineers, communicate technical direction, and support scalable consumer and merchant experiences.
Top Skills: SparkAWSKotlinKubernetesMySQLPythonReact
8 Days AgoSaved
In-Office
Ottawa, ON
Senior level
Senior level
Industrial • Manufacturing
Leads embedded software development for optical networking products, including feature design, legacy issue resolution, code reviews, documentation, and system performance improvements. Collaborates with validation, integration, hardware, test, documentation, field applications, and customers. Requires expertise in C/C++, embedded Linux, networking protocols, optical networking systems, Agile development, CI/CD, and DevOps practices.
Top Skills: BgpCC++Ci/CdContainer TechnologiesDevOpsEmbedded LinuxFrroutingGoIlaIso 14001Iso 9000Iso 9001LldpNetconfOpen VswitchOpenconfigOspfPythonRoadmSonicVirtualizationYang
8 Days AgoSaved
In-Office
Ottawa, ON
Senior level
Senior level
Industrial • Manufacturing
Develop and maintain embedded software and firmware for optical networking products. Design features, resolve legacy-product issues, improve performance, maintain documentation, and collaborate with validation, hardware, optical, and test engineering teams. Coach junior engineers, lead code reviews, support customer and field application interactions, and contribute across Agile, CI/CD, and DevOps workflows. The role requires expertise in C/C++, embedded Linux, networking protocols, optical networking systems, and multi-process and multi-threaded design.
Top Skills: BgpCC++Ci/CdContainer TechnologiesDevOpsEmbedded LinuxFrroutingGoIlaIso 14001Iso 9000Iso 9001LldpNetconfOpen VswitchOpenconfigOspfPythonRoadmSonicVirtualizationYang
8 Days AgoSaved
In-Office
Ottawa, ON
Senior level
Senior level
Industrial • Manufacturing
Designs and develops embedded software and firmware for optical networking products, resolves legacy product issues, and improves performance with cross-functional engineering teams. The role includes maintaining documentation, coaching junior engineers, leading code reviews, supporting customer and field application interactions, and contributing throughout the Agile and DevOps lifecycle. Requires expertise in C/C++, embedded Linux, networking protocols, optical networking systems, and system-level software functions.
Top Skills: AgileBgpCC++Ci/CdContainer TechnologiesDevOpsEmbedded LinuxFrroutingGoIlaIso 14001Iso 9000Iso 9001LldpNetconfOpen VswitchOpenconfigOspfPythonRoadmSonicVirtualizationYang
27 Days AgoSaved
Remote or Hybrid
Ottawa, ON
Senior level
Senior level
Blockchain • Fintech • Mobile • Payments • Software • Financial Services
Build and operate database and storage platform software, including services, APIs, and developer tools for provisioning, migrations, upgrades, and lifecycle management. Solve scaling, performance, reliability, and data correctness challenges across databases, distributed systems, cloud infrastructure, and networking. Partner with engineering teams on schemas and platform adoption, lead technical projects through rollout, participate in on-call response, and use AI-assisted tools in development.
Top Skills: Ai-Assisted Engineering ToolsAmazon ElasticacheAPIsAWSAws AuroraBackend ServicesDynamoDBGoJavaKubernetesMySQLObservability ToolingOpensearchRedisRubyVitess
27 Days AgoSaved
Easy Apply
Remote
Ottawa, ON
Easy Apply
Senior level
Senior level
Big Data • Fintech • Mobile • Payments • Financial Services
Architect, build, and operate large-scale relational and distributed SQL database infrastructure. Responsibilities include control-plane automation, provisioning, failover, backups, upgrades, zero-downtime migrations, Kubernetes networking, connection proxy optimization, reliability monitoring, capacity planning, and on-call support. The role also involves technical leadership, roadmap ownership, code quality standards, mentoring, and cross-functional collaboration.
Top Skills: AWSCockroachdbDynamoDBKotlinKubernetesMySQLPgbouncerPgdogPostgresProxysqlPythonRds ProxyRedisSpannerTerraformTidbTlsVitess
Reposted 21 Days AgoSaved
Remote or Hybrid
Ottawa, ON
Entry level
Entry level
Artificial Intelligence • Information Technology • Machine Learning • Professional Services • Software • Analytics • Consulting
Build and deploy AI-powered solutions for clients by scoping ambiguous problems, designing LLM workflows, integrating data and retrieval systems, and creating scalable production tooling. Collaborate with technical and non-technical stakeholders, iterate based on operator feedback, optimize workflows, and support customer deployments. The role requires strong Python and software or ML engineering skills, production deployment experience, communication abilities, customer on-call availability, travel as needed, and hybrid office attendance.
Top Skills: APIsAWSData PipelinesDockerEmbedding ModelsFastapiGCPHugging FaceLangchainLlmsOpenai ApisPythonPyTorchRetrieval Systems
All Filters
JobType
New Jobs
Job Category
Experience
Industry
Company Name
Company Size

Sign up now Access later

Create Free Account