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

finanzen.net GmbH17 hours ago

Senior Software Engineer, C#/.NET

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
DaVita Kidney Care17 hours ago

Technical Lead, Technology Business Management

US flagTennessee OnlyFull-timeFull-stack Engineer$78k – $119k/year
ApplyView job
Q-Free17 hours ago

Senior Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$150k/year
ApplyView job
Simsy Ventures17 hours ago

Application Developer, Java, JavaScript – Full-Stack

US flagAlabama, +30 more locationsPart-timeFull-stack Engineer$55 – $60/hour
ApplyView job
Torc Robotics17 hours ago

Senior Software Engineer, Autonomy Core Frameworks

US flagMichigan OnlyFull-timeFull-stack Engineer$160.8k – $193k/year
ApplyView job
RTX17 hours ago

Principal Software Engineer IV

US flagMichigan OnlyFull-timeFull-stack Engineer$107.5k – $204.5k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers