Назад
Company hidden
10 дней назад

Senior Software Engineer (Backend/High-Performance Computing)

Формат работы
remote (только Canada)
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Canada
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен 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

hirify.global 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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →