Software Developer (Backend) (Go)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Software Developer (Backend) (Go/Rust/C++): Building and maintaining backend systems for meteorological applications with an accent on scalability, low-latency caching, and cloud-native architecture. Focus on developing distributed microservices to handle large-scale weather data and optimizing data processing pipelines.
Location: Hybrid in Oakville, Canada. Must be eligible to work in Canada.
Company
is the company behind The Weather Network, specializing in high-performance meteorological software and services.
What you will do
- Design, implement, and maintain high-performance meteorological software systems using Go, Rust, C++, and Python.
- Develop backend services, distributed systems, REST and gRPC APIs, and large-scale data processing pipelines.
- Deploy and operate solutions in Linux-based cloud environments leveraging Docker, Kubernetes, Istio, and AWS/GCP services.
- Collaborate within an Agile process to provide effort estimates and execute work based on sprint priorities.
- Utilize AI-assisted development tools to accelerate delivery and enhance code quality.
- Perform automated unit and integration testing in collaboration with the QA team.
Requirements
- Eligibility to work in Canada and ability to work in a Hybrid model in Oakville, ON.
- Minimum 5 years of experience in enterprise software development.
- Strong professional experience with Go as the primary language.
- Proficiency with CMake, compilers (gcc/g++), and operating distributed systems in Linux.
- Experience with containerization (Docker, Helm) and orchestration (Kubernetes, Istio).
- Solid understanding of data structures, algorithms, and caching strategies for high-throughput systems.
Nice to have
- Experience with spatiotemporal data sets and scientific formats (netCDF, HDF, GRIB, BUFR).
- Background in meteorology or data mining.
- Experience applying ML/AI to augment data analysis.
Culture & Benefits
- Flexible work environment and summer hours.
- Paid vacation days and personal days.
- Strong commitment to Inclusion, Diversity, Equity, Awareness, and Solidarity (IDEAS).
- Open communication with leadership, including All Hands Meetings with the CEO.
Hiring process
- Fair and authentic interview experience focusing on personal experience and thinking.
- Expectation for candidates to complete interviews without real-time AI assistance or automated response tools.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →