We are looking for the best Python/Javascript Engineer for our team. Some people get the best jobs because they have the right network of friends, ex-colleagues or family. But there are many people without that luck and never have that opportunity.
This is your opportunity!
Background of the product and company
Despite generating more data than ever, our data has less utility to us than ever before because it’s siloed and can’t be manipulated or visualized. Furthermore, existing platforms are designed to capture our attention, manipulate and divide us, and prevent us from efficiently meeting our goals. Put simply, the incentives of tech companies are not aligned with their users.
Memri aims to fix this, giving utility to your data by having it all in one place. Rather than being designed to simply capture your attention, Memri is designed to improve your relationship with technology and empower you with new tools that are useful for your day-to-day life.
Our mission is to empower people by unlocking the potential of their data. We want to create a world where the incentives of technology are aligned with the users. Where people own and control their own data and are “the rulers of their own dataverse,”and can manage this data with a digital assistant which helps them actually make sense of it all.
We are organized as a values driven cooperative that prioritizes people and our planet over profit. We aim to have a global and positive impact on people’s lives by creating technology that works for people, instead of trying to extract data or money from them. We value open and open source software. We look for strong values-driven people who share our vision. We look forward to telling you more about our vision, our values and what we are building.
Values
We are strongly values driven. We believe that this provides the structure to scale our organization, innovate our technology and attract top talent as we strive to change the world towards a better future. These values apply to how we work and the philosophy of the solutions we create. People make the product!
Role
We are looking for a Python/Javascript Engineer to join our team to expand and maintain our integration libraries, which contain code to import personal data from online services, and services that continuously fetch data, for instance from WhatsApp using the Matrix protocol. We have a world-class product, engineering, and data science team, passionate about our mission of helping consumers take back the control of their digital life, by creating simple yet powerful and private solutions. We're looking for someone, who loves creating applications that are robust, fast and easy to use and is excited to join a team of passionate and values driven people to have a positive impact on society.
What you’ll do:
- Maintain a Python library with importers, including documentation and testing
- Maintain a Node.js library with importers, including documentation and testing
- Maintaining the CI/CD pipeline using Docker in GitLab
- Interact with the open source community to guide development and do quality assurance
- Create importers to import personal data from online services
- Create services to use e.g. the Matrix and IPFS protocols
Requirements
- Experience with Python and Javascript
- Experience with writing automated tests for Python and Javascript
- Experience processing data using available APIs of online services
- Experience with programmatic authentication
- Experience with HTTP requests to programmatically scrape data
- Strong presence and communication;ability to succinctly present your design decisions and process to anyone, at all levels in the company
What we offer
As an early organization we offer a base salary with a large stake in the future upside of our effort. Our leadership has successfully started and sold previous startups, and although we have chosen an approach that puts our values first, and profit second, we still expect a good future financial outcome as well. We offer a creative, highly participatory environment without the classical top-down hierarchy. We value that each candidate brings their own unique mix of skills and experience.
We are a remote team and your location is not as important as your timezone. We operate across the European and American time zones. We believe your life outside your professional commitments should be enjoyed, and time to rejuvenate is critical to thriving. That’s why we work flexibly during the month. You commit your time for a specific number of hours during a month and you can work during the times that are most productive for you.
We have several team meetings to learn from each other and see the whole product, but also to grow ourselves by giving and receiving feedback but also to give and receive appreciation.
Hope to see your application letter soon!