Senior Software Engineer
Location: Remote
Compensation: To Be Discussed
Reviewed: Thu, Sep 17, 2026
This job expires in: 30 days
Job Summary
Seeking a backend-focused Senior Software Engineer to work remotely in Canada, who will design and optimize high-performance services and compute models, develop backend systems in C# and Java, and implement efficient APIs and database solutions.
Key responsibilities
- Design, build, and maintain backend services and APIs (REST/gRPC or equivalent)
- Model, optimize, and maintain relational and non-relational databases, ensuring data integrity
- Develop primary backend systems in C# and Java while implementing highly optimized compute models in C++
Required qualifications
- Strong proficiency in C# and Java for backend development
- Strong C++ skills for high-performance compute work
- Solid understanding of concurrency, synchronization primitives, and multi-processing
- Strong mathematical proficiency in numerical methods or applied math relevant to compute models
- Experience with API design, database design, and inter-process communication mechanisms
Complete Job Description
The complete job description is available to members. Premium membership includes:
Full access to 41,606 remote jobs from human-vetted companies, updated daily
Resume Builder - AI-powered tool to craft, enhance, and tailor your resume to a specific job
Twice-monthly live group coaching and the full Remote Career Center
20% member discount on Career Services
Backed by a 30-day money-back guarantee