Senior Backend Engineer for Weather API

Meteomatics AG
St. Gallen, Switzerland
20 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German, Swiss German
Experience level
Senior

Job location

St. Gallen, Switzerland

Tech stack

API
Systems Engineering
C++
Linux
Software Engineering
Software Systems
Systems Architecture
WebSocket
Scripting (Bash/Python/Go/Ruby)
High Performance Computing
Parallel Computation
Backend
Information Technology
Real Time Data
Web Technologies
Software Coding
REST

Job description

  • Develop and tune high-performance C++ algorithms for processing and forecasting weather data to serve millions of daily API requests.
  • Build robust services and Python scripts for real-time data acquisition from global sources.
  • Drive hands-on development across the stack, from low-level implementation to system architecture, building scalable, maintainable, and high-quality software solutions.
  • Provide technical leadership through strong software engineering expertise, combining hands-on coding, architectural decision-making, and cross-team technical mentorship.
  • Architect and manage the storage, processing, and distribution of petabytes of spatial-temporal data, including radar/satellite imagery, station observations, and model forecasts.
  • Monitor and operate the Meteomatics Weather API in production to ensure 24/7 reliability.

Requirements

  • Bachelor's or Master's degree in Computer Science, IT or Systems Engineering or a related field, and/or relevant certifications and qualifications
  • At least 5 years of work experience on high volume and highly available API backends
  • Rock solid knowledge on web technologies (HTTPS, REST APIs, CDN, Websockets,...)
  • Strong C++ knowhow and proven experience in parallelization and high-performance computing
  • Strong knowledge of Linux and how to make optimal use of system resources (e.g. large scale RAM management, …)
  • You are eager to embrace challenges and to develop innovative solutions in close collaboration with your team mates.
  • You enjoy working in an interdisciplinary team and are motivated to work with weather data
  • You show initiative and strong communication skills - fluent in English, German (or Swiss German ) is a plus
  • Swiss/EU citizenship or work permit is mandatory

About the company

As 100 million Google Search results per year show, weather belongs to the top 5 Keywords being searched on Google in 2021. And there is a good reason for this! Weather can have a huge impact on all of our lives, both personally and professionally, so this is why, here at Meteomatics, we focus on processing and providing the most accurate weather data, and weather intelligence tools to improve our clients’ business across the world for all kind of industries. 

But why stop there? Better weather forecasting needs even more accurate data sources. Thus, we developed our own weather drones, called Meteodrones, to collect missing data from the lower atmosphere and we are the first company to fly a network of weather drones operationally.

Apply for this position