Software Engineer at Rainbow Weather (Inhouse/Warsaw/B2B/UoP)

We are a start-up "Weather Forecast Technologies - Rainbow.app" and we are building the most accurate weather service in the world Rainbow Weather. Our team collects data from a wide range of sources (radar, satellites, barometers, etc) and applies ML models to it, making an innovative product. Our solution includes: web, android, ios client applications, a technologically diverse back-end, several different AI/ML services, monitoring and metrics collection. You've probably seen us as the day and week winners at Product Hunt in August. If you don't know about us, you can listen to the podcast with investor Yura Melnicek.

In a year of work, we've done
  • Forecasting with data updates every 10 minutes
  • We outperformed apps from google and apple in terms of accuracy in the US, UK, Canada
  • We have outstanding features that make us better than others
  • For example, push notification for sudden weather changes. If it rains or snows in your city, we'll make sure to let you know to bring an umbrella ?

What we're doing now
  • Getting a round of very large investment
  • The best weather forecast in the world for 24 hours with updates every minute
  • Looking for an awesome Software Engineer.

What matters to us is what you'll be doing in 6 months/year working with us. So if you're really interested and don't know/skill something, we'll help you learn!

What's in store for you?
  • You'll immerse yourself in the mapping domain.
  • You'll do a lot of image processing
  • You'll have a lot of "deep" work with data using cool algorithms
  • You'll be working with highly loaded distributed systems, designing various b2b APIs
  • We have cloud and bare-metal servers and you'll be configuring, deploying and monitoring them, as well as MLOps
  • You'll have support and mentoring from the best techleaders in the domain

Tech stack
  • Python
  • Up-to-date CI/CD without being tied to a specific cloud provider
  • PyTorch, TensorFlow, Numpy, OpenCV, Asyncio

 Experience and skills required
  • You have a technical degree and a good engineering background
  • You have worked in a variety of domains
  • You have 3 years or more of commercial development experience
  • You have previously been involved in designing back-end, microservice architecture, b2b APIs, high load projects
  • Language and technology for you is a tool for solving an engineering problem, not a strict paradigm
  • You understand the difference between relational databases and non-relational databases and know when it is better to use them
  • It would be great if you know how and want to work with Big Data
  • You've touched clouds with your hands, have a knack for DevOps and can do build and automation - CI/CD

Would be a plus
  • Commercial development experience in Python stack and its frameworks (Django, Flask, Tornado...)
  • You have experience writing in C++ and have done cool decision optimization algorithms
  • Go, Rust, JS...
  • AWS, GCP, Azure …
  • Docker, Kubernetes, Ansible Terraform ...

We offer in return
  • Friendlyl, smart and intelligent team
  • Opportunity to influence the product and make it better
  • B2b or UoP formalization
  • Very comfortable and cozy office in the center of Warsaw (Attrium center).
  • Hybrid work format. We are in favor of live communication and will be very happy to see you in the office!
  • Paid sick leave and vacation
  • Mac equipment and machinery
  • Salary linked to USD
  • Visa support and legalization if needed

A few words about the team
Great investors, creators and developers of MAPS.ME, AIMATTER, MapData, VOCHI, MapBox - Yura Melnicek, Sasha Matveenko, Denis Koronchik and other guys are already working with us.

And you will fit perfectly into the team if
  • You are an engaged, curious and open to new experience performer.
  • You can't imagine your growth without technical challenges
  • You are a team player and are ready to support the guys in any situation
  • You understand what a start-up is and that your opinion and time is important for the whole team and sometimes it is hard to replace you.
  • You are very independent and responsible
  • You have or have had a pet project
  • If you have a great sense of humor ?

Stages of the interview
  • Prescreen with the recruiter (45 minutes)
  • Technical interview (60 minutes)
  • Pre-offer meeting (30 minutes)
Made on
Tilda