Top Software Engineer Jobs in Ottawa

3 Days AgoSaved
In-Office
Ottawa, ON
Senior level
Senior level
Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
Design, implement, and integrate C/C++ software for real-time, multi-core base station products. Lead technical design, troubleshoot complex embedded issues, develop automated test coverage, own CI/CD and version control processes, and collaborate across global teams to improve software quality and architecture.
Top Skills: BasebandBuild AutomationCC++Ci/CdDebuggingEmbedded SystemsL3LinuxMulti-CoreProfilingRadio Access Network (Ran)Real-Time SystemsScriptingTest AutomationVersion Control (Git)
Reposted 2 Days AgoSaved
Easy Apply
Remote
Ottawa, ON
Easy Apply
Mid level
Mid level
Big Data • Fintech • Mobile • Payments • Financial Services
Build and maintain backend systems for money movement and card ledger features. Design, develop, and launch scalable APIs and services (Python or Kotlin) using AWS, MySQL, and Kubernetes. Collaborate with product, design, data science, and cross-functional teams, support operations and on-call, create and monitor metrics, participate in code reviews and hiring, and deliver well-tested, extensible solutions.
Top Skills: APIsAWSKotlinKubernetesMySQLPython
Reposted 2 Days AgoSaved
In-Office or Remote
Ottawa, ON
Senior level
Senior level
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
The Software Engineer will enhance Lending products for Cash App, focusing on building complex systems, APIs, and collaborating with multiple teams to support economic empowerment through accessible credit.
Top Skills: AuroraAWSDynamoDBGrpcGuiceHibernateHTTPJavaJettyJooqJSONJunitKafkaKotlinMySQLOkhttpProtocol BuffersRedisVitess
12 Days AgoSaved
In-Office
Ottawa, ON
Mid level
Mid level
Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
Design, develop, and maintain cloud-native, high-performance user-plane services for 5G Core. Build and optimize packet processing (DPDK), containerized microservices (Docker/Kubernetes) on public cloud (AWS/Azure/GCP). Own end-to-end service lifecycle, contribute to CI/CD, troubleshoot production networking and cloud infrastructure, and improve system performance and reliability.
Top Skills: AWSAzureCC++Cloud BuildDockerDpdkGitlab CiGoGCPGrpcJenkinsKubernetesLinuxRestTcp/Ip
Reposted 4 Days AgoSaved
Remote
Ottawa, ON
Expert/Leader
Expert/Leader
Artificial Intelligence • Cloud • Consumer Web • Productivity • Software • App development • Data Privacy
As a Staff Fullstack Software Engineer, you'll optimize user monetization systems at Dropbox, leading technical strategies for checkout and subscriptions while mentoring engineers.
Top Skills: GoPythonReactTypescript
6 Days AgoSaved
Easy Apply
In-Office or Remote
Ottawa, ON
Easy Apply
Senior level
Senior level
AdTech • Artificial Intelligence • Big Data • Machine Learning • Marketing Tech • Mobile • Software
Build and maintain scalable, reliable ML data platform systems to support dataset generation, model training, analytics, monitoring, and large-scale inference. Collaborate with ML, software, and infrastructure engineers to design cost-efficient data lake and training infrastructure using vendor and open-source tools to enable next-generation ML models.
Top Skills: GoPython
Reposted 6 Days AgoSaved
Easy Apply
Remote
Ottawa, ON
Easy Apply
Senior level
Senior level
Big Data • Fintech • Mobile • Payments • Financial Services
Design and implement CIAM backend services for registration, authentication, and account management across B2C and B2B platforms, utilizing security standards and automation practices.
Top Skills: AWSCi/CdGitKotlinOauth 2.0OidcPythonSAMLScimTerraform
Reposted 16 Days AgoSaved
Hybrid
Ottawa, ON
Junior
Junior
Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
Develop and maintain high-performance 5G L1/L2 baseband software using C/C++. Collaborate with global teams to design, debug, test, and integrate features, follow industry standards, participate in code and design reviews, and prepare systems for 6G readiness.
Top Skills: 3Gpp4G5G NrCC++Embedded SystemsLow-Level ProgrammingMulti-Core ProgrammingMulti-Threading
Reposted 8 Days AgoSaved
Easy Apply
Remote
Ottawa, ON
Easy Apply
Mid level
Mid level
Big Data • Fintech • Mobile • Payments • Financial Services
Design and build a centralized reliability platform for production systems, integrating distributed-systems engineering with AI-assisted tools. Implement AI agents for incident triage, log/trace summarization, and developer-facing APIs. Own projects end-to-end and collaborate with product, infra, data, and SRE teams to iterate and improve system health and debuggability.
Top Skills: ClaudeCursorDistributed SystemsGithub CopilotLlmsPython
Reposted 10 Days AgoSaved
Remote
Ottawa, ON
Senior level
Senior level
Artificial Intelligence • Cloud • Consumer Web • Productivity • Software • App development • Data Privacy
Design, build, and operate large-scale distributed storage systems ensuring durability, availability, and performance. Implement replication, erasure coding, and lifecycle management; write high-quality Go and Rust code; participate in on-call rotations; troubleshoot production issues; collaborate across networking, hardware, and capacity teams; own scoped projects and drive infrastructure architecture and reliability improvements.
Top Skills: C++CephDistributed Storage SystemsErasure CodingFile SystemsGfs/ColossusGoObservabilityProduction MonitoringReplication ProtocolsRustS3
Reposted 13 Days AgoSaved
Remote or Hybrid
Ottawa, ON
Senior level
Senior level
Blockchain • Fintech • Mobile • Payments • Software • Financial Services
Looking for a Software Engineer to build financial products and tooling for Cash App's Lending team, ensuring quality and compliance while collaborating across domains.
Top Skills: AuroraAWSBuildkiteDatadogDynamoDBGradleGrpcGuiceHibernateHTTPJavaJettyJooqJSONJunitKafkaKotlinMySQLOkhttpProtocol BuffersRedisVitess
Reposted 13 Days AgoSaved
Easy Apply
Remote
Ottawa, ON
Easy Apply
Junior
Junior
Big Data • Fintech • Mobile • Payments • Financial Services
Develop, launch, and maintain backend systems for card issuing and transaction processing. Break down projects, collaborate with product/design/analytics, write clear well-tested code, support operations and on-call duties, create/monitor metrics, perform code reviews, and participate in hiring and team growth activities.
Top Skills: AWSKotlinKubernetesMySQLPython
New

Track Smarter, Apply Better.

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

Use For Free
Application Tracker Preview
14 Days AgoSaved
Easy Apply
Remote
Ottawa, ON
Easy Apply
Junior
Junior
Big Data • Fintech • Mobile • Payments • Financial Services
Build and operate ML training and serving infrastructure: design, develop, and launch backend systems, support availability and on-call, collaborate cross-functionally, and improve developer velocity.
Top Skills: AWSKotlinKubernetesMySQLPython
17 Days AgoSaved
Easy Apply
Remote
Ottawa, ON
Easy Apply
Mid level
Mid level
Big Data • Fintech • Mobile • Payments • Financial Services
Build and maintain scalable integration and end-to-end test automation frameworks and CI pipelines. Optimize test execution, improve stability and reporting, support engineering teams with triage and best practices, write technical specs/ADRs, participate in on-call rotation, and collaborate across regions to evolve the companys test strategy and developer productivity tooling.
Top Skills: AWSCi/CdDockerE2E TestingIntegration TestingPlaywrightPytestPythonTest Automation FrameworksTypescript
18 Days AgoSaved
Easy Apply
Remote
Ottawa, ON
Easy Apply
Senior level
Senior level
Artificial Intelligence • Consumer Web • Digital Media • Information Technology • Social Impact • Software
Build end-to-end full-stack AI features on a Ruby on Rails backend and React frontend, design and run experiments (A/B tests and AI evaluations), implement AI infrastructure for reliable LLM inference, and iterate quickly to scale production-ready LLM-powered products.
Top Skills: Ai AgentsLlmsMySQLPostgresReactRetrieval-Augmented Generation (Rag)Ruby On Rails
4 Hours AgoSaved
In-Office
Ottawa, ON
Senior level
Senior level
Information Technology • Professional Services • Cybersecurity • Defense
Develop, verify and validate high-fidelity modelling and simulation scenarios in AFSIM and related engines; program in C++, Python (and C/C#), perform V&V, code reviews, unit testing, CI/CD with GitLab, refactor and integrate simulation components, and provide tactical analysis for defence stakeholders.
Top Skills: AfsimCC#C++Ci/CdComputer Generated Forces (Cgf)Delta3DGitlabLinuxOpenglPythonQtUnigineUnityUnreal EngineWindows
Reposted 23 Hours AgoSaved
In-Office
Ottawa, ON
Senior level
Senior level
Information Technology • Other
Develop next-generation Real-Time OS for embedded devices, focusing on scheduling, resource allocation, isolation, and IPC challenges, while enhancing system performance and reliability.
Top Skills: CC++
Reposted 23 Hours AgoSaved
In-Office or Remote
Ottawa, ON
Mid level
Mid level
Robotics
As a Software Engineer in ML Infrastructure, you will develop scalable data pipelines, enhance data discovery, and collaborate with teams on data organization and ML features.
Top Skills: Data Annotation PlatformsLlmsPythonSQLVector DatabasesVlms
Reposted 23 Hours AgoSaved
In-Office
Ottawa, ON
Senior level
Senior level
Automotive • Internet of Things • Mobile • Semiconductor • Industrial
The role involves designing and implementing C/C++ embedded software for Ethernet networking features, integrating cutting-edge IP into SoCs for diverse markets, and ensuring high-quality software delivery through collaboration and continuous improvement.
Top Skills: CC++EthernetIeee Time Sensitive NetworkingTcp/Ip
Reposted 23 Hours AgoSaved
In-Office
Ottawa, ON
Expert/Leader
Expert/Leader
Automotive • Internet of Things • Mobile • Semiconductor • Industrial
Design and optimize high-performance Edge AI software for NXP embedded SoCs, enabling deployment of ML and generative AI models. Implement and integrate AI runtimes, inference engines, and model pipelines, drive system-level performance tuning (latency, memory, power), validate and productionize solutions, and collaborate across silicon, system, and AI teams to deliver end-to-end Edge AI platforms.
Top Skills: ArmAutomotive SpiceAutosarCC++CudaDsp ToolchainsGpu AccelerationGraph OptimizationIso 26262Linux (Embedded)LitertMisraNpu AccelerationOnnx RuntimeOpenclPruningPythonPyTorchQuantizationSimd/NeonTensorFlow
Reposted 23 Hours AgoSaved
In-Office
Ottawa, ON
Expert/Leader
Expert/Leader
Software • Semiconductor • Manufacturing
The Principal Software Engineer will design and deliver control software for complex electronic products, leading a small design team and ensuring product sustainability through all development phases.
Top Skills: Control SoftwareDriversEmbedded SystemsFirmwareMicrocode
Reposted 20 Days AgoSaved
Easy Apply
Remote
Ottawa, ON
Easy Apply
Junior
Junior
Big Data • Fintech • Mobile • Payments • Financial Services
You will design, develop, and launch backend systems, APIs, and collaborate with cross-functional teams to support product development and operations.
Top Skills: AWSKotlinKubernetesMySQLPython
3 Days AgoSaved
Hybrid
Ottawa, ON
Senior level
Senior level
Automotive
Design, develop, integrate, and maintain Android-based embedded navigation services and applications for in-vehicle displays. Collaborate with cross-functional teams, implement software in Java/Kotlin/C++, ensure reliable performance on constrained Linux/embedded platforms, debug across layers, participate in code reviews, use GitHub, and work within Agile processes to improve software quality and team productivity.
Top Skills: AndroidC++CoroutinesGitJavaKotlinLinuxMultithreadingRtos
3 Days AgoSaved
Hybrid
Ottawa, ON
Mid level
Mid level
Automotive
Join an agile embedded software team to design, implement, test, and optimize features for Ford's Telemetry Control Unit. Investigate and resolve defects, integrate third-party and open-source software, and collaborate across teams to deliver cross-functional embedded system capabilities.
Top Skills: C++11+G++GccGdbGitLinuxMakeQnxRepo
3 Days AgoSaved
Hybrid
Ottawa, ON
Senior level
Senior level
Automotive
Design, implement, test, and maintain embedded vehicle-cloud connectivity software. Debug complex embedded systems, participate in code and design reviews, develop prototypes/PoCs, and collaborate in an Agile cross-functional team to improve reliability, performance, and architecture.
Top Skills: AutosarAWSAzureCC++CanEmbedded LinuxEthernetGitGrpcHTTPIot FrameworksIso 26262LinLogic AnalyzerMqttOscilloscopeQnxRtosTcp/Ip
All Filters
JobType
New Jobs
Job Category
Experience
Industry
Company Name
Company Size

Sign up now Access later

Create Free Account