Job offer

(Senior) C++ Software Architect

Passionate about C++ and algorithms?

  • Does the idea of further developing our products and meteorological data processing sound like an exciting challenge to you?

  • Are you a C++ expert with in-depth knowledge of software architecture and an interest in science-based algorithms?

  • Do you enjoy designing stable, high-performance software solutions under Linux and processing large datasets efficiently?

  • Would you like to work in cross-functional teams with meteorologists and software developers to build modern systems for analyzing and visualizing weather data?

We have the right job for you!

(Senior) C++ Software Architect

(f/m/d)

Weather is more

With around 160 employees worldwide, WetterOnline is not only committed to providing highly accurate weather forecasts but also to creating a great working atmosphere. As a (Senior) C++ Software Architect (f/m/d), you will develop high-performance C++ applications for the analysis and visualization of meteorological data together with our team. You’ll use your expertise in software architecture to drive the further development of backend systems and data processing workflows – from severe weather warnings to model interpretation. Whether at one of our four locations – Bonn, Bornheim, Coventry, or Miami – or remotely by arrangement: we look forward to your support!

To be successful with us, you need:

  • A degree in computer science or a comparable field (e.g. mathematics, physics, engineering)

  • Strong expertise in software engineering and hands-on experience in object-oriented development with C++ (ideally C++17 or newer)

  • A very good understanding of complex data structures and experience in processing large datasets – ideally meteorological measurement data

  • Strong analytical skills and a structured way of working

  • Initial experience in project management and interdisciplinary collaboration

Your development environment:

  • Operating system: Ubuntu Linux with our own build system

  • Development tools: Jupyter Notebook / JupyterLab, VSCode

  • Technologies / frameworks: Python, PyTorch, NumPy, OpenCV, C++, OpenMP

  • Version control: Git/GitLab

What we offer you:

  • Interdisciplinary collaboration: Be part of cross-functional projects and work closely with colleagues from Development, Product, Marketing, and other teams.

  • Innovation and freedom to shape things: Bring in your ideas and actively help shape modern technologies.

  • Flexibility that fits your life: Whether in the office, remote, or hybrid – we make sure your job works in harmony with your daily life, your needs, and your current life stage.

This is what we also offer you

The wishes for work-life balance are as individual as the people who work for us. That’s why we offer you various opportunities to shape your working day according to your needs – from flexible working time models to health care.

We’ll listen to you, we promise.

Mejgan Baumann

Mejgan Baumann

Personalreferentin

Marie Rentschler

Personalreferentin