Hyperdivision builds distributed systems on peer to peer technology and cryptographic primitives. Currently we’re building Heimdall, a secure collaboration system for banks and high compliance. Working at Hyperdivison you’ll be releasing your work as open source and contribute to existing projects, as this is core to us. We speak regularly at industry leading conferences and hold workshops, for which we are eager to mentor and encourage. Our work is the intersection of research and application.
If you are a student, we also have an open position at 16 hours per week. See our ad here on The Hub
Update: Deadline 2018-03-04
We are a highly experienced team of open-source developers and public speakers, and we love to teach and share our passion. You will be encouraged to develop small, maintainable modules though your work and publish them as open-source under your name and the Hyperdivision Github organisation.
We need a developer, preferably with full-stack experience, to work with us from our Copenhagen office on DTU Lyngby campus. If you are from outside of Denmark, we can assist with relocation. If you are from outside the EU, we can assist with work permit.
We would like to encourage all interested persons to apply regardless of gender, ethnicity, educational background or seniority. We value building a diverse workplace where all can feel welcome and grow intellectually and personally.
Tasks we currently have planned:
- Developing components, modules and plugins for our p2p product Heimdall. This includes Node.js, Electron, Web APIs, HTML/CSS/JS and a custom, but very simple, software stack that you will learn on the job (nanohtml, nanomorph, browserify, etc.)
- Build TCP RPC servers for various backend services, as well as maintain and secure the services and the servers themselves.
- Quality Assurance - Beat up the system and see how you can break it. This includes manual UI testing, automated tests (integration, unit, acceptance etc.) as well as reviewing cryptography and network protocols
- Frontend web development of our various web presences (Marketing, Documentation, etc.)
- Technical Writing - Help us keep our documentation updated, readable, error free. You will also help proof-read and write examples
- Blockchain research - our product needs to interact with various blockchain and crypto tokens, for which we need to do due diligence and research the implementations. Smart contract development and review
- Developing applications for an embedded device (Hardware Secure Module)
Required skills:
- Javascript and Node.js
- Git
- Familiarity with security concepts (eg. high level understanding of signing, hashing, cryptographic randomness)
- Eager learner
Bonus points:
- Experience with Web APIs and/or a frontend framework (React, Angular, Backbone etc.)
- Experience with writing Node.js modules
- Github experience
- Familiarity with Cryptography (libsodium and modern elliptic curve cryptography)
- Blockchain
- Network security, defence in depth
- C / C++ / assembler
- Distributed systems
- Unix / *BSD
You will learn:
- Electron
- Nano modules / Sheetify / Browserify
- Applied cryptography