Senior Software Engineer Python / AWS

Job description

About Semiotic Labs
Passionate about solving the problem of unplanned downtime, Semiotic Labs uses AI-driven electrical waveform analysis to create smart predictive maintenance solutions that increase productivity while saving customers’ time and money.
We serve customers such as Vopak, Schiphol, Nouryon and ArcelorMittal. Our product, SAM4, leverages machine learning algorithms and IoT sensors to detect upcoming failures in critical industrial assets up to months in advance. But SAM4 does more than just prevent unplanned downtime. It also enables the world's largest and most successful industrial companies to significantly reduce energy waste.
We are a growing, energetic company where professionalism, a great atmosphere and cutting-edge technology go hand in hand.
Our team in Leiden, the Netherlands currently has about 40 people and continues to grow.

What you will do
Core areas you will work on as a Senior Software Engineer Python / AWS:

  • Support and improve the company’s cloud infrastructure - we are heavy users of AWS using 20+ services
  • Support and improve automation processes, using Terraform and Python - our Infrastructure as Cloud tooling
  • Propose, design and implement security improvements
  • Support and improve data science pipelines
  • Support and optimize daily deployment of new software versions

This is a position requiring initiative, sound judgement and a high level of proficiency in software engineering.

How we work
The development team uses its own simple, practical and functional methodology, allowing you to fully focus on software engineering without having to switch tasks.
You will work based on the principle of freedom and responsibility.
We take pride in combining professionalism, trust and very few meetings.

The development team
The software engineering team currently consists of 6 experienced developers working on a large architecture covering a wide domain, from signal processing on our edge devices through dashboarding for different user groups. Continuous improvement and daily deployments are at the heart of the high level of quality we deliver.

Curious to learn about what it's like to join our team of developers?

Tech stack
Since we work on cutting-edge technology, we use an up-to-date stack:

  • Python 3.7
  • AWS - we’re using a broad range of AWS services (20+).
  • Terraform
  • The team prefers to use Linux distributions for their development environments


Requirements

Who should apply?
This is a position for a senior software engineer with at least 5 years of relevant coding experience. You are a confident and experienced software engineer. We're looking for candidates with the following qualifications:

Mandatory skills and experience

  • Proficiency coding in Python
  • Broad experience with the AWS suite of services
  • A minimum of 5 years of relevant software development experience in a professional environment, ideally combined with a computer science background or related: e.g. electrical or mechanical engineering or physics
  • Experience working in fast paced environments where production deployments take place multiple times a day
  • Keen on exploring new fields and implementing new technologies
  • You truly own the job and responsibilities that come with it


Experience with any or all of the following is a big plus!

  • Experience building and improving high quality CI/CD processes using Jenkins
  • Terraform and/or DockerRelational and non-relational databases such as:
  • PostgreSQL / MySQL / SSQL / Oracle / DynamoDB / Cassandra / MongoDB / Kafka
  • Prior professional experience working in scale-ups


What we offer

A salary range of €65–85k annually, plus holiday allowance of 8%

  • The chance to work on cutting-edge technology that affects industry worldwide
  • A fun and professional company culture based on the principle of freedom and responsibility
  • Daily fresh lunches and healthy snacks (order your favorite soups or salads on our dedicated Slack lunch channel)
  • A growing scale-up led by experienced entrepreneurs and managers with a solid track record


Please note Semiotic Labs does not relocate candidates from outside the EU.
We will only hire people with an EU passport, have eligibility to work in, or are already a highly skilled migrant in the Netherlands.