Senior Software Engineer

Posted Sep 17

This is a fully remote position, open to applicants in Canada.

πŸ“‹ Description

β€’ Design, develop, and sustain backend services as well as APIs (REST/gRPC or similar).

β€’ Model, enhance, and oversee relational and non-relational databases, which includes schema design, query optimization, and ensuring data integrity.

β€’ Execute and debug inter-process communication, messaging, and service-to-service protocols.

β€’ Create primary backend systems utilizing C# and Java.

β€’ Design and develop highly optimized computational models using C++.

β€’ Employ synchronization, concurrency, and multi-processing techniques to enhance throughput and ensure correctness.

β€’ Profile, benchmark, and refine performance-critical code paths.

β€’ Convert mathematical and algorithmic requirements into efficient, production-ready code.

β€’ Engage in architectural decisions, code evaluations, and provide technical guidance.

β€’ Produce clean, testable, and well-documented code while contributing to CI/CD methodologies.


⛳️ Requirements

β€’ Strong expertise in C# and Java for backend development.

β€’ Solid C++ capabilities for high-performance computing tasks.

β€’ Comprehensive understanding of concurrency, synchronization primitives, threading, and multi-processing.

β€’ Strong mathematical aptitude β€” including numerical methods, linear algebra, or applied mathematics relevant to computational models.

β€’ Experience with API design, database architecture, and IPC mechanisms.

β€’ Demonstrated ability to profile and optimize compute- and memory-intensive workloads.

β€’ Experience in parallel and high-performance computing β€” including multithreading at scale, SIMD/vectorization, GPU (CUDA/OpenCL), or distributed computing (MPI).

β€’ Background in scientific, geospatial, simulation, or physics-based modeling fields.

β€’ Familiarity with cloud infrastructure and containerized deployment (AWS/Azure/GCP, Docker, Kubernetes).

β€’ Experience in developing and managing low-latency, high-throughput data or computation pipelines.

β€’ Working knowledge of observability, testing, and performance regression practices for production systems.


🏝️ Benefits

β€’ Competitive salary and performance-based bonuses.

β€’ Comprehensive health, dental, and vision insurance.

β€’ Flexible work hours and remote work options.

β€’ Opportunities for professional development and continuous learning.

β€’ Generous vacation and paid time off policies.

People also viewed

Tempo Software13 hours ago

Full Stack Developer

PL flagPoland, +6 more countriesFull-timeFull-stack Engineer
ApplyView job
Uptech14 hours ago

Senior Full-stack Engineer, Next.js, TypeScript

UA flagUkraine OnlyFull-timeFull-stack Engineer
ApplyView job
Parallel Domain14 hours ago

Product Engineer

US flagUnited States, +1 more countryFull-timeFull-stack Engineer$100k – $200k/year
ApplyView job
ECOMMERCE ONE14 hours ago

Full-Stack Developer, .NET/Angular

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
Grafana Labs14 hours ago

Senior Software Engineer – Session Replay

US flagUnited States OnlyFull-timeFull-stack Engineer$154.4k – $185.3k/year
ApplyView job
Mozilla14 hours ago

Senior Software Engineer

CA flagCanada OnlyFull-timeFull-stack EngineerC$95k – C$139k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers