...

Full Stack Engineer – DevTooling

Remote @Parity Technologies in Engineering
  • Post Date : 04/09/2022
  • Apply Before : 04/10/2022
  • Share:

Job Detail

  • Job ID 221487
  • Working Hours Full-time

Job Description

Full Stack Engineer (bias to Backend)

Locations: Berlin, Lisbon or remote with ±4hrs difference from UTC

Parity Technologies builds core infrastructure for blockchains and Web 3.0 technologies. We’re creating an open-source creative commons that will enable people to create better institutions through technology.

Parity highly encourages autonomy, responsibility and trust as core principles. Our collaboration model is very similar to that of open-source projects because we favor

  • Asynchronous communication (e.g. forum posts, discussions on tickets, Matrix channels) over meetings. We’re a remote-first company with collaborators across many different time zones, so striving for efficient asynchronous communication is a given.
  • Hack-by-yourself mindset: learn by reading the documentation and the source code, the same you’d do in an open-source project; if you learn something, document it. Think independently and prefer learning by yourself instead of relying on others to teach you.
  • Growing with the ecosystem: we have a goal of delivering excellence in our technology so that the open-source community as a whole can benefit from it. The vast majority of our projects are open-source.

We have an older article on our blog about our development practices which you may want to read.

You’ll be joining the DevTooling team, whose goal is to improve contributors’ experience across Parity products, including Substrate, Polkadot, etc. Our responsibility is automating around the Delivery Pipeline, working tightly with CI/CD & DevOps teams. Our customers are developers and our main goal is to make their life easier. Currently, most of our projects are running on TypeScript (Node.js), with occasional ingrainings of Rust, Python & Bash.

Our expectations:

  • You’re able to quickly identify problems and come up with solutions, which deeply take into account tradeoffs such as: time to delivery, scalability, short-term and long-term effects, etc.
  • You are a person who can ship an MVP from scratch to production even without a well-established roadmap and capable of working independently.
  • You actively participate in identifying and questioning stakeholders, gathering project requirements, and coordinating code delivery with other teams.
  • You’ll come up with ideas and solutions which improve the efficiency of our processes and empower developers to optimize their workflow.

Requirements:

  • Good knowledge of TypeScript, Node.js and JavaScript ecosystem in general
  • Hands-on experience designing database schemas (we mostly use PostgreSQL)
  • Testing software experience (unit, integration, e2e)
  • Ability to identify and reason about implementation trade-offs by taking into account the client’s and the market’s needs. This is extraordinarily important for us since you’ll also work on software design and architecture for new and existing tools, so your decisions will directly impact the implementation of our solutions.
  • Maker’s mindset. Hunger for shipping MVPs, not for corporate processes
  • Communication & collaboration skills is a must for a remote team
  • Understanding CI/CD principles

Nice-to-haves:

  • Experience with Bash, Python and Rust
  • Understanding of build systems (bonus points for the Rust toolchain)
  • Experience with practical applications of automation tools for augmenting and/or automating workflows
  • Knowledge of GitHub Actions, GitHub Apps and other GitHub or GitLab tools
  • Experience building bots (GitHub, Matrix, Telegram, etc)
  • Love for Open Source Software
  • Deep CI/CD knowledge/experience

Benefits

  • You will be able to drive your own work based on what you think is most important. There’s a lot of space for engineering design.
  • You will understand blockchain technology and business development and have a skill set transferable to many jobs.
  • Working in a fully engineering-driven environment, building cutting-edge technology for the future web. Our teams enjoy a high degree of trust, freedom and autonomy to achieve that goal.
  • No bullshit, no bureaucracy, no daily standups, no Jira. We value you for what you do, not for how many meetings you’ve had.
  • Generous personal development budget to attend conferences or courses of your 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, English or Portuguese language courses where needed.
  • Not all of us who collaborate work in the same place. Bringing the team together is something we value greatly, so we regularly go on team retreats.
  • Ability to work from wherever you want. And no fixed work time.

Required skills

Other jobs you may like