10 дней назад
Senior Software Engineer (Backend/High-Performance Computing)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior Software Engineer (Backend/High-Performance Computing) (C#/Java/C++): Building and optimizing backend services, APIs, databases, and compute models for wildfire and extreme weather risk software with an accent on concurrency, numerical methods, and memory-intensive workloads. Focus on designing robust service architecture, implementing parallel computation, and profiling performance-critical code for fast and accurate large-scale simulations.
Location: Remote, Canada only
Company
develops software for wildfire and extreme weather risk mitigation, providing AI- and machine-learning-enhanced real-time and predictive insights for electric utilities, insurers, and government agencies.
What you will do
- Design, build, and maintain backend services and REST/gRPC APIs.
- Design schemas, tune queries, and maintain data integrity across relational and non-relational databases.
- Implement and troubleshoot inter-process communication, messaging, and service-to-service protocols.
- Develop backend systems in C# and Java and highly optimized compute models in C++.
- Apply concurrency, synchronization, multiprocessing, profiling, and benchmarking techniques to optimize performance-critical code.
- Participate in architecture decisions, code reviews, technical mentorship, testing, documentation, and CI/CD practices.
Requirements
- Must be based in Canada; the role is remote and Canada-only.
- Strong proficiency in C# and Java for backend development.
- Strong C++ skills for high-performance compute work.
- Understanding of concurrency, synchronization primitives, threading, and multiprocessing.
- Strong mathematical proficiency in numerical methods, linear algebra, or applied mathematics.
- Experience with API design, database design, IPC mechanisms, and optimization of compute- and memory-intensive workloads.
Nice to have
- Experience with parallel and high-performance computing, SIMD/vectorization, GPU technologies such as CUDA or OpenCL, or distributed compute with MPI.
- Experience in scientific, geospatial, simulation, or physics-based modeling.
- Familiarity with AWS, Azure, GCP, Docker, or Kubernetes.
- Experience building and operating low-latency, high-throughput data or compute pipelines.
- Knowledge of observability, testing, and performance-regression practices.
Culture & Benefits
- Work remotely from Canada.
- Contribute to software used for wildfire and extreme weather risk mitigation.
- Work on products combining AI and machine learning with real-time and predictive analytics.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
13 дней назад
Software Engineer, C/C++
150 825 - 251 375$
11 дней назад
Senior Software Engineer (C++/Python/Ruby)
138 900 - 187 900CAD
11 дней назад
Senior Software Engineer (Simulation & Optimization)
140 000 - 227 200$
11 дней назад
Principal Software Engineer (Distributed Systems)
220 000 - 250 000$
13 дней назад
Staff Software Engineer - Platform and Cloud Services (AI)
Okta
12 дней назад
Staff Software Engineer, Backend (Java)
160 000 - 220 000CAD