Senior Python developer

Stream.io BV
Amsterdam, Netherlands
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Amsterdam, Netherlands

Tech stack

API
Amazon Web Services (AWS)
Data analysis
Data Structures
Database Design
Django
Python
Memcached
Node.js
NoSQL
Open Source Technology
Redis
Ruby
Multithreading
Test Driven Development
Flask
Celery

Job description

Stream is a well funded startup with offices in Amsterdam and Boulder. We are looking for an experienced Python developer to join our development team in Amsterdam. Your responsibilities include build features for Stream's API service and storage layer as well as contribute to our open-source library (Stream-Framework)

Here are a few of the reasons we think this work is fun and challenging:

  • High performance demands. You will get to choose efficient data structures and algorithms for high performance. This often requires understanding the details of stdlib and how other libraries such as Django, Gevent, Celery work.
  • We run a collection of services, each with different requirements and patterns optimized for efficiency. To name a few: single threaded, multi-threaded, multi-process and event-driven.
  • Complex testing scenarios.
  • Designing a simple, clean, and easily-understandable API is hard.

Responsibilities

  • Develop new features to our APIs
  • Work on our Analytics product
  • Work closely with our team of data scientists
  • Design new features, optimize code for high performance

Requirements

  • Python
  • Django
  • Celery
  • Experience with database designing
  • Experience with Redis/Memcached
  • Dedication to test driven development
  • Degree in CS related field or equivalent experience

Nice to have:

  • Experience with AWS
  • Experience with NoSQL databases
  • Building apps at scale
  • Experience with Flask and Tornado
  • Experience working on open source projects
  • Ruby and NodeJS experience
  • Writing experience

Apply for this position