Internal Tools Developer (m/f/d)
Parity Technologies · Berlin · full-time
Wen wir suchen
As Parity grows, we more and more often find ourselves in need of particular (usually rather small-scale) internal tools — and it's no longer feasible to just ask a first engineer careless enough to stick their head out to do the job.
So we're looking for someone who would take authority over a zoo of our internal tools and glue code: a service managing custom synchronisation between public Github and private repositories, a webapp to monitor licensing compliance in our repos, a webhook endpoint to submit a PR to our static website after the new software release is ready, and other small-to-midscale projects along these lines.
Currently most of such tools of ours are running on NodeJS, with occasional ingrainings of Go, Python, and sometimes even Rust. They do not always have tests, even if they should have. Monitoring and automated provisioning is not always set up — and it should be.
We need someone to join us to take care of that zoo — fix infrequent bugs, add features when required, rewrite code in a different language/technology/framework when reasonable. And integrations — integrations with other tools and APIs will be Your Thing; probably it won't fly if you don't like this kind of work.
This is "bring your own tools" sort of job — we won't mind you using any language or framework you like to get the job done (given you're proficient, and the tool is easy to maintain by someone who is not you). You would probably have to learn at least some basics of Rust, since we're mostly a Rust shop — but knowing Rust in advance is not in the job requirements.
We want you to be able to deliver without any "Manager" role giving you precise step-by-step instructions. We expect you to actively participate in identifying and questioning stakeholders, outlining project requirements, and coordinating delivering code with other teams.
We would like it if you will be able to develop at least some resemblance of UI/UX for the tools which need it. We will help you set up deployment and testing for the tools you own — but you should be at least aware of how and what happens there to not be blocked when something needs to be tweaked in that machinery.
- Experience as a full-stack developer
- Ability to work autonomously to establish requirements
- Experience with the Rust programming language.
- Open source software background.
- Some exposure to UI/UX development
- Passionate about blockchain technologies and bringing a decentralized Web3 to the world
- Working at Parity means focusing on the stuff that counts: building of the most cutting-edge technology for the future web. Our teams enjoy a high degree of trust, freedom and autonomy to achieve that goal.
- Because we value initiative and learning, we've defined a generous personal budget to attend conferences or skills courses of your own choosing. We think you know what's best for you!
- Not all of us who collaborate work in the same place. Bringing the team together is something we value a lot, so we regularly have company and team events.
Wer wir sind
At Parity Technologies we maintain and create blockchain software: dealing with P2P networking, consensus algorithms, cryptography, databases, and decentralized applications can be expected.
We strive to write the fastest, lightest, and safest core technology in Blockchain and write lots of open-source code. Parity Technologies is based in Berlin and London, but remote work is possible for the right people and we are flexible on location.
We are looking for someone experienced with blockchain technologies and related cryptographic and/or similar algorithmically complex systems. You will be responsible for implementing domain-specific research and will be a bridge between research and development. We are doing stuff no one else is doing.
Parity works in a very flat hierarchy with lots of autonomy and high levels of personal responsibility, and we try to mimic an open-source workflow in much of what we do.