Remote Jobs at Parity Technologies

This Month

CI/CD Engineer
python linux docker Jan 07

Are you the kind of person who tracks their shopping list with git?

Or maybe your cat feeder is activated automatically with Github Actions?

Are your opinions on Ansible vs Docker Compose for container orchestration coming from real-life experience?

Parity Technologies is looking for a CI/CD Engineer to help us with automating an ever-growing set of open source repos in https://github.com/paritytech.

We’re looking for someone who prefers autonomy (https://medium.com/paritytech/engineering-at-parity-what-its-like-c0e5c8a17870) over being told what to do, a person who would enjoy having to communicate the solutions of their own picking to others in a loosely-structured work environment, and someone who sees their life goal in automating the unautomateable and then optimizing its’ build pipeline for sub-second latencies.

You would need to be proficient with:

  • Github Actions, Gitlab CI or similar workflow automation tools (we might challenge you with building us a time-off notification bot using nothing but CI tools on occasion)
  • Their ancestors: makefiles and bash scripting (are you able to tell [ and [[ apart in a script?)
  • Anatomy of Linux systems (what are the most used option flags for journalctl?)
  • And then treating those systems like cattle, not pets — with Ansible, Terraform or similar orchestration tools
  • Fancy new container tech: Docker, Podman etc (do you know what buildkit adds to the table? What would you do to extract a binary from a prebuilt third-party image?)
  • and of course, the omnipresent elephant in the room, git in its numerous applications (did you know that we use Github as an improvised CMS for our websites?)

It would also help if you:

  • Have an idea of how Rust code is being built and what Cargo do
  • Speak some other programming languages: JS, Python, Go, maybe even Perl (but you would have to make a really convincing case before introducing this one into our pipelines)
  • Ever solved non-trivial issues with CI caching in large-scale build systems
  • Will be able to look into eyes of Kubernetes and whisper “I’m not afraid of you”
  • Display obsessive traits when it comes to retaining and organizing operation metrics of the tools you use
  • Are able to reason about security properties of codebases and infrastructure setups, or even (in an ideal case) know how to fuzz.

Benefits:

  • 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!
  • Parity is a diverse company with people from various countries and we will support you with German language courses and relocation where needed.
  • Many of us who collaborate do not work in the same place. We have a remote-friendly company setup.
  • Bringing the team together is something we value a lot, so we used to regularly go on team retreats and are planning to do so again, once the international health regulations allow it.

To see how we use your data please see our Applicant Notice (https://www.parity.io/applicant-notice/).

Share this job:

This Year

Rust/Core Developer
blockchain Dec 18 2020

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 believe in giving back to the community and are looking for someone familiar with the open-source Rust ecosystem. You should be proficient in Rust and familiar with writing low and high-level code, a functional style of programming, and have a strong knowledge of computer science.

Parity works in a very flat hierarchy with lots of autonomy and high levels of personal responsibility, we try to mimic an open-source workflow in much of what we do. We have an article on our blog about our development practices which you may want to read.

Requirements:

  • Experience with Rust, particularly writing high-performance high-security code.
  • Knowledge of Bitcoin, Ethereum or other blockchain technologies.
  • Familiarity with the Rust ecosystem.
  • An interest in decentralized technology and Web 3.

Nice to have:

At Parity Technologies we write software across the whole blockchain stack and a developer you can be expected to work on any of these things, but deep knowledge in one of the following areas is especially appreciated.

  • State of the art P2P networking research and technologies.
  • Experience writing and performance tuning databases.
  • Cryptography.
  • Experience implementing consensus algorithms.
  • Rust performance optimization and tuning.
  • Deep knowledge of and ability to write compilers (especially with a Wasm focus).
  • Blockchain bridges.
  • Experience implementing decentralized applications, including “Layer 1” and “Layer 2” approaches.

Benefits:

  • 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!
  • Parity is a diverse company with people from various countries and we will support you with German or English language courses where needed

To see how we use your data please see our Applicant Notice

Share this job:
Wasm Compiler Engineer
blockchain Oct 09 2020

Parity Technologies builds core infrastructure to power a better internet—one that respects the freedom and agency of individuals—and to empower developers to create better products and services through decentralized web technologies. We are a team of the world’s premiere blockchain developers building industry-leading technologies that enable developers, startups, and enterprises to create this next wave of better products and services.

We strive to write the fastest, lightest, and safest core technology in Blockchain and write lots of open-source code – a critical core piece of that is our Wasm runtime and environment. Parity Technologies is based in Berlin and London, but remote work is possible for the right people and we are flexible on location.

Parity works in a very flat hierarchy with lots of autonomy and high levels of personal responsibility, we try to mimic an open-source workflow in much of what we do. We have an article on our blog about our development practices which you may want to read.

Requirements

  • Experience with Rust, particularly writing high-performance compiler code
  • Knowledge of Compiler Internals, especially code generation
  • Familiarity with JIT Compilers
  • Comfortable working with a remote and distributed team
  • Willingness to work autonomously, manage and organise yourself
  • Good communication skills
  • An interest in decentralized technology and Web 3

Nice to have

At Parity Technologies we write software across the whole blockchain stack and as a developer you can be expected to work on any of these things, but deep knowledge in one of the following areas is especially appreciated.

  • Wasmtime internals
  • Compiler experience targeting WebAssembly
  • Linear time code generation techniques
  • Rust performance optimization and tuning

Benefits

  • 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!
  • Parity is a diverse company with people from various countries and we will support you with German language courses where needed.
  • Not all of us who collaborate work in the same place. Bringing the team together is something we value a lot, so we regularly go on team retreats.
Share this job: