Jobs

Dev ops / system administrator  Full-stack engineer  

Backend developer  Frontend developer     Data scientist

Sinergise is an innovation-driven software company, focused on development of large-scale GIS solutions in the field of land administration, agriculture and cloud GIS. Years of investment in ambitious projects and good relationships with our clients and partners have paid off. After winning bids on large projects in Europe and Africa and the successful launch of our latest award-winning product, Sentinel Hub, we are expanding our team.

UPDATE: Additional to new office spaces in Ljubljana, we are opening a new office in Slovenska Bistrica.

Dev ops / system administrator

We need people experienced in setting up and maintaining infrastructure parts of IT systems. We have systems running on AWS processing couple of petabytes of data as well as one on T-Systems, one on OVH and one on Cloudferro, some on data centers of our clients and some in our own small private cloud.

Key qualifications:

  • deep system level understanding of Linux,
  • basic skills in Java (Web Services, REST),
  • experience with java build tools: ant, gradle, maven,
  • experience with microservices architecture, service discovery, Java web service deployment (on Java EAP or lightweight JEE servers),
  • experience with virtualization technologies (xen based) and cloud platforms (OpenStack, EC2, GCP,..),
  • experience with Docker containerization platform,
  • experience with source control management solutions: subversion, git,
  • experience with infrastructure monitoring solutions,
  • passion for discovering problems and system improvement.

Full-stack engineer

You will work on our large scale turn-key GIS solutions for Agriculture and Real Estate Management as well as Sentinel Hub core technology.

Your tasks:

  • work with our business analysts to study client's requirements and translate them into well-defined features,
  • design and develop RESTful APIs and other web services,
  • work with our DB developers to integrate with relational and NoSQL databases,
  • work with our UI/UX designers to implement (GIS) user interfaces,
  • conduct code reviews,
  • write automated tests,
  • help support and maintain our existing products.
You will often face complex but interesting problems that will require cutting-edge solutions and a deep understanding of the domain at various levels – from the low-level data processing algorithms all the way to the business processes of the client.

Tech stack:

  • Java 8 for the backend (JAX-RS, CDI, Jackson, JDBC),
  • React or GWT (Java to JavaScript transpiler) for the frontend,
  • Postgres, Oracle, Elastic for persistence,
  • JUnit for unit tests,
  • TestNG for integration tests,
  • Ant for automated builds,
  • Docker for containerisation,
  • Jenkins for CI.
Having experience with any part of the tech stack is a plus, but not mandatory - we value your potential to learn new skills more than the skills you currently possess.

Key qualifications:

  • deep understanding of software architecture, data structures, and algorithms,
  • comfortable with professional software engineering best practices,
  • understanding of OOP and enterprise design patterns,
  • passion for quality and an optimal user experience,
  • strong analytical skills,
  • strong English communication skills.

Preferred qualifications:

  • experience with SQL and relational databases,
  • experience with REST / stateless API design and microservices architectural style,
  • experience with building, deploying, and supporting highly scalable web services and applications,
  • experience with building graphical user interfaces,
  • experience with distributed, asynchronous and concurrent programming,
  • experience with GWT (formerly Google Web Toolkit),
  • passion for technical leadership and mentoring.

Backend developer

The backend of Sentinel Hub is implemented in Java and we need help with expanding its features.

Your tasks:

  • design and develop RESTful APIs and other web services,
  • conduct code reviews,
  • write automated tests.

Tech stack:

  • Java 8 for the backend (JAX-RS, CDI, Jackson),
  • JUnit for unit tests,
  • TestNG for integration tests,
  • Ant for automated builds,
  • Docker for containerisation,
  • Jenkins for CI.

Having experience with any part of the tech stack is a plus, but not mandatory - we value your potential to learn new skills more than the skills you currently possess.

Key qualifications:

  • good understanding of software architecture, data structures, and algorithms,
  • comfortable with professional software engineering best practices,
  • understanding of OOP and enterprise design patterns,
  • experience with REST / stateless API design and microservices architectural style,
  • passion for quality and an optimal user experience,
  • strong English communication skills.

Preferred qualifications:

  • experience with distributed, asynchronous and concurrent programming,
  • experience with building, deploying, and supporting highly scalable web services and applications,
  • experience writing automated tests.

Frontend developer

We're using React for web applications built on top of Sentinel Hub services and we need help expanding their features.

Junior developers welcome as well!

Your tasks:

  • design, develop and test reusable UI components for Sentinel Hub use cases,
  • maintain and extend existing Sentinel Hub applications,
  • consume RESTful APIs from the UI,
  • write automated tests.

Tech stack:

  • ReactJS for view rendering,
  • Leaflet and Geopedia widget for interactive maps,
  • D3 for data visualization,
  • Redux and Mobx for state management,
  • Webpack for app bundling,
  • Gulp for automated builds,
  • Sass, styled-components and CSS modules for styling,
  • Jest for unit tests,
  • Docker for containerization.

Having experience with any part of the tech stack is a plus, but not mandatory - we value your potential to learn new skills more than the skills you currently possess.

Key qualifications:

  • deep understanding of vanilla JavaScript,
  • deep understanding of HTTP, REST, JSON, and modern HTML5/CSS3 web technologies,
  • significant practical experience with one or more JavaScript frameworks like ReactJS, Angular, Ember, Backbone, D3,
  • experience with scripting, shell environments, and version control systems,
  • passion for quality and an optimal user experience,
  • strong English communication skills.

Preferred qualifications:

  • experience with ES6,
  • experience with NodeJS,
  • experience writing automated tests.
 

Data scientist / machine learning expert

Fellowship and Internship options are available as well, through our participation in the Earth on AWS Fellowships and Internships Program.

You will help us make sense of several petabytes of earth observation data we are managing in Sentinel Hub/

Your tasks:
You will work on a broad range of machine learning tasks on multispectral satellite imagery, such as:

  • classification (e.g. cloud detection),
  • change detection,
  • object detection,
  • spectral unmixing,
  • atmospheric correction,
  • super-resolution,
  • preparing datasets for these tasks.

Tech stack:

  • Python,
  • Java,
  • any other tool that does the job.

Key qualifications:

  • deep understanding of machine learning fundamentals,
  • strong programming skills,
  • expert knowledge of algorithms and data structures,
  • strong analytical skills,
  • strong English communication skills.

Preferred qualifications:

  • experience developing machine learning models,
  • exposure to statistics and linear algebra,
  • experience with analytics on multispectral data is a plus,
  • experience implementing machine learning algorithms is a plus.

WHAT DO WE OFFER?

Learning
Our team consists of experts in geospatial back-end, cloud infrastructure, database administration and management as well as computer vision, field where we are expanding recently. Our team members can therefore learn from within the group. If you are missing a few of the key or preferred qualifications, apply anyway! If you have the potential and the desire to learn, you will have everything you need to get there.

Flexibility
Flexible hours make it possible to exploit days with nice weather for relaxation and going outside, e.g. paragliding or mountain hiking. Occasional work-from-home days are not unusual. We value motivation and results more than your presence in the office. Although the work is mostly done from our headquarters in Ljubljana, occasionally you could get a chance to travel to locations such as Mauritius, Scotland, Azerbaijan, Moldova, Ghana, etc.

Work environment
While we’re primarily focused on bringing value to our clients, we’re also committed to creating a world-class work environment for our employees. Our developers have quiet offices with spacious desk excellent for pair-programming. Smaller cozy meeting rooms are ideal for impromptu meetings. We also have a fully equipped spacious kitchen. And a foosball table. Fresh fruit, tea and coffee are at your disposal. We traditionally serve Nutella pancakes on Mondays.

Self-fulfilment
Besides working on products used by more than 2.5 million users annually, you also get the opportunity to do something good and amazing for society as we do volunteer work on projects important to our employees, such as: register of illegal dump sites, register of non-native species, register of hiking trails and more.

A significant part of our work is shared with open-source communities.

How to apply?

If you find yourself in one of the current job openings, send us your CV by email! And don't forget to tell us which job interests you.

Apply now

Sinergise Offices Sinergise Offices

Sinergise Offices Sinergise Offices

SaveSaveSaveSave