Software Engineer

S(&)T
Delft, Netherlands
22 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Languages
Dutch, English
Job source

Tech stack

C (Programming Language) C++ (Programming Language) Cloud Computing Computer Programming Continuous Integration Linux Django Web Framework Python (Programming Language) Open Source Technology OpenStack Redmine Scientific Computating
+11 more
Software Engineering Data Processing Gitlab Git Containerization Information Technology Front End Software Development Terraform Software Version Control Docker Jenkins

Job description

One of our teams within the Space & Science business unit is working on delivering solutions that facilitate automated processing of Earth Observation (EO) data, and provide both automated and interactive analysis of such data. For example, we provide an interactive environment for scientific end-users to develop and test their own data processors. Similarly, we deliver quality control systems for various missions such as Biomass, Sentinel-1, and Sentinel-5P, that monitor satellite instrument performance and perform validation (for example: https://mpc-vdaf-server.tropomi.eu/). Our toolchains are also used for public services that allow scientists to easily retrieve and analyze EO data, especially data concerned with the atmospheric composition (for example: NO2 over europe (https://maps.s5p-pal.com/)., * Software development within various projects and for the common toolstack.

  • Together with the software architect you are responsible for the design, e.g. you can come up with new solutions and know when to re-use existing ones.
  • Take ownership of and guide team members through the software development process.
  • Deliver the software to the customer.
  • Communicate with the customer in terms of project scope and requirements.
  • Provide support to (scientific) end-users.

Requirements

Currently, we are looking for people who enjoy working on state of the art (open-source) technologies and have in-depth knowledge of the software programming domain., You meet the following requirements:

  • You have completed an academic education (MSc) in Computer Science or Informatics, or alternatively you have a well-established track record in software engineering and have experience with the complete software engineering lifecycle.
  • At least 5 years of experience with coding in at least 2 languages (preferably a high-level and low-level language). *

  • For example: you have experience with C, C++ and Python software development.
  • Experience working with Linux (including system administration tasks).
  • You function well in a team (5-7 people) and can communicate effectively and clearly (both verbally and in writing) with customers and your team members.
  • Comfortable with writing formal documentation (requirements, design, interfaces, and others). Familiarity with customers that require a more formal approach is a plus.
  • Experience with version management systems/source control (git), continuous integration (Jenkins/Gitlab), project management tools (Redmine), virtualization (VMs), and containerization (Docker).
  • Nice to haves: *

  • Experience with Nix/NixOS or declarative programming.
  • Knowledge of Django, Jupyterlab, Terraform, Openstack.
  • Experience with front-end development and/or scientific visualisation.
  • You are fluent in written and spoken English, and Dutch is a preference.
  • You are authorised to work in the Netherlands.

In addition, as a Software Engineer with a passion for cutting-edge software development, you are someone who:

  • Enjoys working in a team within a dynamic, high-tech organization.
  • Enjoys working with cloud infrastructure for scientific computing (especially within the field of Earth Observation data processing).
  • Can come up with their own solutions, and discuss and debate various options within the team.
  • Likes to guide and coach other team-members.
  • Can communicate clearly with (scientific) users and provide support to them.
  • Is accurate, self-learning, and able to think on a higher level of abstraction.
  • Also enjoys social interactions with colleagues.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:20 min

Combining software engineering expertise with social justice

Rudi Bauer Rudi Bauer +1 · Cappuccino with HR

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all