
Senior Software Engineer
Posted Sep 17

Posted Sep 17
This is a fully remote position, open to applicants in Canada.
β’ 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.
β’ 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.
β’ 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.
Tempo Software
Uptech
Parallel Domain
ECOMMERCE ONE
Get handpicked remote jobs straight to your inbox weekly.