Top Software Engineer Jobs in Ottawa

4 Days AgoSaved
In-Office
Ottawa, ON
Entry level
Entry level
Cloud • Hardware • Internet of Things • Other • Software • Utilities
Develop and maintain embedded software for real-time network devices using C, C++, and Python. Responsibilities include full software lifecycle participation, debugging, testing, documentation, defect reduction, scripting, AI-assisted development, and collaboration with architects, verification teams, and release teams. The role supports secure, reliable connectivity technologies and requires a relevant bachelor’s degree, embedded programming proficiency, and internship, co-op, or applied project experience.
Top Skills: Ai-Assisted Development ToolsAutomated Unit Testing FrameworksCC++Cryptographic AlgorithmsEmbedded LinuxEncryption TechnologiesEthernetOsi ModelPythonReal-Time Operating SystemsSshTcp/IpTlsVxworksX.509 Certificates
YesterdaySaved
Easy Apply
Remote
Ottawa, ON
Easy Apply
Senior level
Senior level
Big Data • Fintech • Mobile • Payments • Financial Services
Own quarterly engineering goals, lead backend engineers through ambiguous problems, and deliver scalable, highly available systems. Collaborate with product, design, and analytics on technical decisions, monitor service reliability, support on-call operations, improve code and design standards, and mentor team members. Build and launch backend systems using Python or Kotlin, AWS, MySQL, and Kubernetes while maintaining quality across a large codebase.
Top Skills: AWSKotlinKubernetesMySQLPython
YesterdaySaved
Easy Apply
Remote
Ottawa, ON
Easy Apply
Senior level
Senior level
Big Data • Fintech • Mobile • Payments • Financial Services
Own quarterly engineering goals, lead backend engineers through ambiguous problems, and deliver highly available distributed systems. Collaborate with product, design, analytics, risk, data science, and operations while balancing technical trade-offs. Improve code quality, design standards, monitoring, availability, and on-call practices. Identify and resolve technical and business issues, support team development, and provide mentorship and feedback.
Top Skills: AWSKotlinKubernetesMySQLPython
7 Days AgoSaved
In-Office
Ottawa, ON
Mid level
Mid level
Aerospace • Transportation
Develop, test, integrate, monitor, and maintain safety-critical software supporting Air Traffic Management systems. Responsibilities include application development, automation, Linux-based troubleshooting, network programming, configuration management, software verification, technical issue investigation, and collaboration with systems engineers and test specialists. The role requires maintaining documentation and following safety, quality, Agile, and systems engineering practices.
Top Skills: AgileAutomated Build PipelinesBashC/C++JavaLinuxPosixPythonSafeSnmpSoftware Configuration ManagementSource ControlTcp/IpUnix
7 Days AgoSaved
In-Office
Ottawa, ON
Mid level
Mid level
Aerospace • Security • Cybersecurity • Industrial
Develops and maintains software across the full engineering lifecycle for naval Combat Management Systems. Responsibilities include requirements and design analysis, Java development, RESTful API creation with Spring Boot, Kubernetes-based containerization and deployment, testing, integration, troubleshooting, documentation, and mentoring junior developers in an Agile environment.
Top Skills: BashCi/CdDisDockerEclipseGitGitlabGradleHelmHlaIntellijJavaKubernetesLinuxMariadbPodmanPostgresRhelSpring BootVs Code
26 Days AgoSaved
Easy Apply
Remote
Ottawa, ON
Easy Apply
Junior
Junior
Big Data • Fintech • Mobile • Payments • Financial Services
Develop and ship web, mobile, and API features for Affirm’s card acquisition experience. Break projects into deliverable phases, collaborate with product, design, and analytics, write tested and extensible code, support production availability through metrics and on-call activities, review code, and contribute to interviewing and team development.
Top Skills: KotlinPythonReactReact NativeVue
27 Days AgoSaved
Easy Apply
Remote
Ottawa, ON
Easy Apply
Entry level
Entry level
Big Data • Fintech • Mobile • Payments • Financial Services
Contribute to fullstack search engineering projects, developing and launching scalable backend systems and user-facing solutions. Collaborate with teammates and stakeholders, balance speed and quality, protect system reliability, navigate large codebases, debug code, participate in reviews, and communicate effectively. The role supports growth through feedback and development activities.
Top Skills: JavaScriptKotlinPythonTypescript
4 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
Architect, develop, debug, test, deploy, and support customer-facing firmware features in C/C++ and Golang for cloud-connected hardware. Build observability and rollout metrics for more than 1.5 million devices, triage customer and QA issues, and collaborate across hardware, networking, product, support, and engineering teams to deliver reliable IoT vehicle intelligence products.
Top Skills: BuildkiteC++CanCan-UtilsDatabricksGoGraphQLIotLinuxLinux DriversLteUsbWi-Fi
Reposted 4 Days AgoSaved
Remote or Hybrid
Ottawa, ON
Expert/Leader
Expert/Leader
Blockchain • Fintech • Mobile • Payments • Software • Financial Services
Staff Software Engineer responsible for building and operating Block’s card issuing platform at the network boundary. The role requires deep expertise in card networks, ISO 8583, authorization and clearing flows, certifications, mandates, and direct network connectivity. Responsibilities include writing production code, developing conformance tooling, debugging protocols, leading cross-team technical initiatives, influencing network requirements, mentoring engineers, supporting AI-assisted development, and participating in on-call operations for critical financial systems.
Top Skills: 3-D SecureAi-Assisted Engineering ToolsAmerican ExpressCard Network ConnectivityClearing And SettlementDigital Wallet ProvisioningIso 8583MastercardPayment AuthorizationVisa
Reposted 4 Days AgoSaved
Remote or Hybrid
Ottawa, ON
Senior level
Senior level
Blockchain • Fintech • Mobile • Payments • Software • Financial Services
As a Senior Software Engineer on the Cash App Banking team, you will lead the design, execution, and delivery of banking features, collaborating across teams to enhance the user experience.
Top Skills: AWSDatadogDynamoDBGrpcGuiceHibernateHTTPJavaJettyJSONJunitKafkaKotlinMySQLOkhttpPrometheusProtocol BuffersSignalfx
Reposted 5 Days AgoSaved
In-Office or Remote
Ottawa, ON
Senior level
Senior level
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
The Staff Software Engineer will develop and execute technical strategies for Cash App Banking, lead architectural decisions, and mentor engineers, focusing on innovative financial solutions.
Top Skills: AuroraAWSBuildkiteDatadogDynamoDBGradleGrpcGuiceHibernateHTTPJavaJettyJSONJunitKafkaKotlinMySQLOkhttpProtocol BuffersRedis
Reposted 5 Days AgoSaved
In-Office or Remote
Ottawa, ON
Senior level
Senior level
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
Lead the technical design and delivery of banking features at Cash App, collaborating across teams, driving architecture improvements, and mentoring engineers.
Top Skills: AWSDatadogDynamoDBGrpcGuiceHibernateHTTPJavaJettyJSONJunitKafkaKotlinMySQLOkhttpPrometheusProtocol BuffersSignalfx
New

Track Smarter, Apply Better.

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

Use For Free
Application Tracker Preview
Reposted 5 Days AgoSaved
In-Office or Remote
Ottawa, ON
Entry level
Entry level
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
Build and operate highly reliable card-issuing software and tooling across authorization, clearing, settlement, certification, and network integrations. Serve as a technical expert on card-network specifications, protocols, mandates, and production behavior. Lead complex cross-team engineering work, debug protocol-level issues, influence network requirements, mentor engineers, improve platform reliability, and participate in on-call support for critical financial systems.
Top Skills: Ai-Assisted Engineering ToolsAmerican ExpressCard NetworksIso 8583MastercardVisa
9 Days AgoSaved
In-Office
Ottawa, ON
Senior level
Senior level
Semiconductor • Manufacturing
Build and maintain reliable production software for semiconductor circuit analysis tools. Responsibilities include translating customer needs into testable features, designing maintainable architectures and APIs, implementing automated testing, operating software in production, using CI/CD and infrastructure as code, improving delivery processes, prototyping solutions, and mentoring engineers through technical leadership.
Top Skills: Ai-Assisted DevelopmentAPIsAutomated TestingBddCi/CdClean ArchitectureCloud InfrastructureDistributed SystemsDomain-Driven DesignInfrastructure As CodeObservabilityTdd
14 Hours AgoSaved
Remote or Hybrid
Ottawa, ON
Mid level
Mid level
Big Data • Cloud • Logistics • Machine Learning • Retail
Lead the design, development, deployment, and maintenance of scalable cloud-native platform capabilities for Walmart Connect’s sponsored search advertising infrastructure. Build large-scale data processing systems, pipelines, distributed services, and AI/ML applications using Java, Spark, Kafka, Flink, and GCP. Provide technical leadership, conduct architecture reviews, mentor engineers, collaborate cross-functionally, and drive software quality, resilience, observability, and continuous improvement.
Top Skills: Ai/Ml FrameworksApache FlinkApache KafkaSparkAPIsCi/CdContainersGoogle Cloud Platform (Gcp)JavaMicroservicesVector Databases
6 Days AgoSaved
Easy Apply
Remote
Ottawa, ON
Easy Apply
Senior level
Senior level
Big Data • Fintech • Mobile • Payments • Financial Services
Set technical strategy, lead architecture and execution for scalable account-management systems, and deliver secure fullstack customer experiences. Collaborate with product, design, and analytics; establish engineering standards, monitoring, testing, alerting, and operational processes; support on-call ownership; communicate technical decisions; and mentor engineers while addressing account security and recovery challenges.
Top Skills: AWSKotlinKubernetesMySQLPythonReactVue
16 Hours AgoSaved
Remote
Ottawa, ON
Mid level
Mid level
Blockchain • Financial Services • Cryptocurrency • Web3
Build and maintain Haskell services for a regulated derivatives exchange, clearinghouse, and brokerage. Design database schemas, constraints, indexes, queries, and reversible migrations for financial data. Optimize production queries, monitor systems, respond to alerts, support settlement operations, and resolve production issues. Collaborate across engineering, operations, risk, and compliance while ensuring correctness, auditability, and reliability of systems handling orders, trades, and settlements.
Top Skills: AtlasAws Aurora PostgresqlC++HaskellPostgresRustSQL
16 Hours AgoSaved
Remote
Ottawa, ON
Mid level
Mid level
Blockchain • Financial Services • Cryptocurrency • Web3
Build and operate DevOps infrastructure for regulated digital-asset exchange, clearinghouse, and brokerage systems. Responsibilities include improving CI/CD pipelines, managing AWS infrastructure with Terraform, running containerized services on Nomad, developing deployment tooling with health checks and rollback, monitoring systems, responding to production alerts, supporting settlement operations, and contributing to Haskell-based services. The role requires on-call participation, distributed-systems expertise, and collaboration across engineering, operations, risk, and compliance.
Top Skills: AnsibleAWSBashC++DockerGithub ActionsGitlab CiGrafanaHaskellKubernetesLinuxLokiNixNomadPrometheusPythonRustTerraformVault
Reposted 16 Hours AgoSaved
Remote or Hybrid
Ottawa, ON
Expert/Leader
Expert/Leader
Big Data • Cloud • Logistics • Machine Learning • Retail
Leads the design, development, and deployment of scalable data platforms and AI applications. Builds cloud-based data pipelines with Python, Scala, Spark, Airflow, and GCP services; ensures data quality, governance, lineage, and modeling. Develops RAG and agentic AI solutions using LangChain and LangGraph, supports SAP e-commerce data flows, monitors pipeline reliability, influences architecture, mentors engineers, and drives cross-functional technical excellence.
Top Skills: Agentic AiApache AirflowApache HudiApache IcebergSparkAzure DevopsBigQueryCloud DataflowCloud FunctionsCloud StorageDataprocGitGoogle Cloud PlatformJenkinsLangchainLanggraphPythonRetrieval-Augmented GenerationSAPScalaSQLVertex AiWcag 2.2 Aa
YesterdaySaved
In-Office or Remote
Ottawa, ON
Senior level
Senior level
Database
Build and own Supabase’s AI tooling, including agents, MCP servers, agent skills, dashboard assistants, and developer-facing AI capabilities. Establish eval-first development through benchmarks, instrumentation, quality KPIs, and regression gates. Design how documentation and product knowledge are exposed to agents, create reusable AI patterns, and collaborate across Docs, CLI, Frontend, SDK, and infrastructure teams. Improve reliability, testing, authentication, hosting, and developer experience in a fast-moving, globally distributed environment.
Top Skills: BraintrustEdge FunctionsEs ModulesJavaScriptJavascript BundlersMcpNpmPgvectorPostgresTypescriptVector Embeddings
Reposted 6 Days AgoSaved
Remote or Hybrid
Ottawa, ON
Entry level
Entry level
eCommerce • Fintech • Hardware • Payments • Software • Financial Services
Lead complex card-acquiring projects from design through production, building reliable payment systems, tooling, testing frameworks, and network integrations. Work hands-on with ISO messages, routing, authorization, clearing, settlement, reconciliation, interchange, and tokenization. Set technical direction, mentor engineers, improve reliability, participate in on-call operations, and establish standards adopted across teams. The role requires deep acquiring expertise and experience operating large-scale financial systems.
Top Skills: Ai Coding AgentsCard-Network IntegrationsIso 20022Iso 8583Payment Tokenization
YesterdaySaved
Remote or Hybrid
Ottawa, ON
Senior level
Senior level
Healthtech
Develop and maintain Intelerad’s Unified Storage Layer and cloud storage infrastructure for medical imaging applications. Responsibilities include designing software features, translating requirements into solutions, managing Kubernetes clusters, provisioning AWS infrastructure with Terraform, tuning cloud services, maintaining CI/CD pipelines, reviewing code, documenting systems, troubleshooting issues, and working within an Agile/Scrum team.
Top Skills: Amazon EksAmazon RdsAmazon S3AWSAws IamCi/CdDicomDockerGitGitHelmHl7JavaJvmKotlinKubernetesLinuxPostgresRest ApisShell ScriptingSpring BootTerraformUnix
YesterdaySaved
Remote
Ottawa, ON
Mid level
Mid level
Information Technology • Professional Services
Build and maintain data migration pipelines for complex legal and corporate datasets. Lead client onboarding, write SQL and MongoDB migration scripts, validate large-scale records, investigate data anomalies, and improve migration tooling. Contribute to backend and full-stack product features, platform performance, AI-driven data integration, and ETL workflows while owning deliverables from problem identification through deployment.
Top Skills: Amazon Ec2Amazon S3AngularAWSDockerEtl PipelinesExpressJavaScriptLinuxMongoDBNode.jsPostgresSQLSqliteTypescript
Reposted One Month AgoSaved
Easy Apply
Remote
Ottawa, ON
Easy Apply
Senior level
Senior level
Artificial Intelligence • Fintech • Hardware • Information Technology • Sales • Software • Transportation
Designs and builds secure, scalable systems protecting products, infrastructure, and customer data. Responsibilities include authentication and OAuth integrations, authorization platforms, BYOK capabilities, security tooling, cloud security controls, threat modeling, vulnerability remediation, and security testing. The role partners with engineering and product teams, establishes secure development practices, leads complex security projects, and mentors engineers.
Top Skills: AWSByokDastDockerEncryptionGoIamJavaScriptKubernetesOauthOwasp Top 10Penetration TestingPythonSastSecrets ManagementThreat ModelingVulnerability Management
7 Days AgoSaved
In-Office or Remote
Ottawa, ON
Senior level
Senior level
Cloud • Information Technology • Productivity • Security • Software • App development • Automation
Build and improve Confluence AI experiences across frontend, backend, and AI integrations. Own features from design through launch, apply generative AI, retrieval, agents, and evaluation techniques, create automated quality testing, monitor production performance, run adoption experiments, and collaborate cross-functionally. Mentor engineers and contribute to architecture, observability, testing, safeguards, and scalable software delivery.
Top Skills: Ai AgentsAutomated EvaluationBackend DevelopmentFrontend DevelopmentGenerative AiInformation RetrievalMachine LearningObservabilityProduction Monitoring
All Filters
JobType
New Jobs
Job Category
Experience
Industry
Company Name
Company Size

Sign up now Access later

Create Free Account