Software Engineer for Disaster Management solutions (PostGIS, k8s, Java/Python/Golang)

Salary (monthly)

2500$ – 5000$

Experience

3+ years

Location

Worldwide

English level

Intermediate or higher

Kontur is geospatial data and real-time risk management solutions provider for humanitarian, private, and governmental organizations.

For many regions across the globe, natural disasters are not just news headlines — they are the reality of life. We are helping companies, governments, and communities reduce the impact of natural disasters and provide help and resources to those who need them the most.

Duties and responsibilities

As a part of the software development team you will be responsible for designing and developing new features and services for Kontur Spatial Analysis and Visualization Platform, participating in system design to ensure our platform scales with growing complexity while supporting compatibility for existing scenarios. You will work in a fast-paced startup environment validating hypotheses and looking for the best approach to deal with technical challenges. 

We have service-focused architecture and our technology environment includes, among other:

You will be working on new and existing geospatial analytics and disaster management software used by well established organizations such as Pacific Disaster Center, Humanitarian OpenStreetMap Team and others. Projects include things like Disaster Ninja (https://disaster.ninja/), OpenAerialMap (https://openaerialmap.org/), QGIS Website (https://qgis.org/).

We strongly believe in Open Source software and in addition to developing our software in public we also take responsibility for the whole underlying chain of libraries. Our contributions are present in PostGIS, Postgres, nebula.gl, reatom, GEOS and many other libraries. You will be able to show your work to friends, family and at conferences without an issue.

Flexible schedule allows you to pick your best working hours yourself, you can skip working on sunny weekday to work on a rainy Sunday instead without an issue. We are using PERT (optimistic, pessimistic, most likely times estimates) to maintain healthy workload without crunch and RICE-like methodology to maintain priorities.

​​Why would you want to join?

  • Technical challenge. You will be participating in framework development, data engineering, and geospatial components.
  • Unmatched expertise. You will be working alongside GIS community leaders, seasoned tech visionaries, entrepreneurs, engineers, and tech leaders with decades of experience.
  • Helping people. Our solutions are already being used by organizations, such as Pacific Disaster Center, Beacon NGO, and Humanitarian OpenStreetMap Team, in real cases of natural and human-made disasters. Knowing that the feature you have been working on saves lives is priceless.
  • Innovation: Be part of a team that’s developing cutting-edge geospatial data solutions.
  • Remote Work: Enjoy the flexibility of a fully remote team and a company that values work-life balance.

Thing we seek

  • Continuous Growth Mindset: you are ready and capable of learning new concepts, tools, technologies as well as fundamentals of the domains you may have not seen before.
  • Substantial experience in Java, Python or Golang. Most of our services are currently in Java, stack for new developments is up for discussion.
  • Substantial experience in relational data modeling (SQL). We are using Postgres as the backbone of our data services, and due to geospatial nature of the data the queries in the system are not using any ORM, being in raw SQL.
  • Good understanding of geometry and spatial relations. We are heavily using PostGIS, h3_pg and calculate statistics on multidimensional datasets.
  • Passion to identify and propose engineering initiatives. It is great if you can keep a holistic view of the system and timely catch opportunities to consolidate abstractions.
  • Knowledge of the core engineering concepts, data structures, algorithms, and best practices.
  • Strong Linux administration background. You understand what systemd does, what is the difference between a container and a VM and what is the difference between IOPS and disk throughput.
  • System design expertise. You designed REST / GraphQL APIs or databases. You know how to document things so your teammates can understand your idea. Have a good idea when not to reinvent the wheel, and when it is possible to cut a corner.
  • Focus on next-generation data & analytic technologies. You tried to run an LLM locally already, didn’t you?
  • An understanding of modern deployment practices, experience managing applications in both development and production environments. You can explain difference between k8s and docker-compose.
  • Ability to communicate fluently in English and Russian both verbally and in writing.

Things that will set you apart

  • Experience in mathematical and statistical modeling;
  • Knowledge of C and debugging with GDB;
  • Experience in DevOps practices.

Want to work with us?

Send your CV here or via email and tell us how you can help

This site is protected by reCAPTCHA and the Google Privacy Policy, Terms of Service and the Kontur Privacy Policy apply.