Senior Python Developer

Description
We are looking for a Senior Python Engineer to join our team to expand and maintain our integration libraries.
Role
  • You’ll be responsible for the libraries that contain code to (continuously) import personal data from online services. (e.g. WhatsApp using the Matrix protocol)
  • You’ll collaborate with colleagues and actively help to develop our product so that we can allow
  • Maintain an ecosystem of python plugins that import, manipulate and export data to our personal online datastore (POD)
  • Maintain and extend a Python library design to build plugins, including documentation and testing
  • Create a few essential plugins to import personal data from online services (social media, messaging, storage etc.) and make them accessible in our front ends. In some cases, this may include reverse engineering the API's of those services
  • Maintaining the CI/CD pipeline of both the plugin library and the plugins themselves using Docker in GitLab
  • Create plugins that operate as services to use e.g. the Matrix and IPFS protocols
  • Interact with the open source community to guide development and do quality assurance
Requirements

You should apply if the following statements are true for you:

  • You have at least 8+ years of python experience
  • You are familiar with these programing languages/methods
  • You are available for **32-40** hours a week (hours are flexible)
  • You are able to join meetings during CET time zone on a regular basis / You are located in Amsterdam or could join our office on a regular basis
  • You are interested in working in a decentralized flat & remote organization (meaning that you'll get the chance to actively participate in how we run our organization)
  • You are open to learn and grow on a professional and a personal level
  • You are an excellent communicator and master English verbally and in writing
  • You are happy to share a short motivational letter when you apply **(applications without a letter will not be processed!)

Bonus Points if you have the following:

  • Experience with web development

    - HTTP Sockets Implementing clients

    - Schema management

  • Building front-ends Machine learning and data management
  • Able to architect end-to-end systems across multiple technologies with user in mind
Additional requirements
Timezone GMT - GMT + 5
Benefits
  • Flexible working hours.
  • The opportunity to join an organization and actively participate in building ands shaping the organization and products.
  • Occasional offline retreats somewhere on this planet to get together with the team.
Apply now