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
SeniorJob 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