Software Engineer, Core Protocol

Viewed 28 times

Job Description

 

Tharsis is currently building out the first EVM-based blockchain in the Cosmos ecosystem, a reference implementation called Ethermint.

Our core thesis is built on a multi-home smart contract future. In order to realize this, we aim to build tooling that helps push the space towards a degree of composability and interoperability between Ethereum, Cosmos, and other EVM chains that have not been accomplished prior. By building on the strengths of both Ethereum and Cosmos, we hope to offer a unique EVM chain within Cosmos for devs to house their decentralized applications and for users to hold their funds and source liquidity.

Ethermint is an application-specific chain that leverages these efforts to create cross-chain smart contract interoperability, automatic smart-contract transactions, MEV (miner extractable value or more simply, front-running) resistance, and more.

We have a strong engineering culture with an affinity towards building in public and investing in our learning.

Benefits

 

  • Competitive salary, along with tokens and equity
  • Remote work – with the option of accessing a co-working space in your choice
  • Frequent team offsites – we are remote but value human connection over robots
  • Expense your gym membership or other health-oriented membership!
  • Stipends for attending conferences, learning expenses, to help get your work equipment without compromises, travel between our future offices
  • And more. Let us know how we can make this the best place to work for you.

Skills:

Responsibilities

  • Working closely with our co-founders to create and develop the EVM and interoperability components for our blockchain.
  • Launching a fully decentralized blockchain that has strong community anticipation.
  • Participating in and driving technical specifications, design, architecture, and implementation for our EVM implementation on the Cosmos SDK.
  • Collaborate directly and drive features with the core Cosmos engineering team (IBC, Cosmos SDK, and Tendermint Core).
  • Reviewing code across the entire stack.
  • Minimizing tech debt while strategically pushing for progress – perfection and being proud of your work is important and we encourage you to pursue it as long as there are deadlines.
  • Helping scale the team and create our engineering culture.
  • Reporting directly to our CTO.
  • Ownership role in all elements of project life cycles: research, design, development, testing, Q/A, and deployment.
  • Working around the following tech stack: Go (Cosmos SDK, go-ethereum, Tendermint Core), Docker, NixOS, Kubernetes, GCP (or other Cloud providers), GitHub Actions

Requirements

  • You developed “computer science fundamentals”, i.e. concurrency, algorithms, and data structures (Formal CS degree NOT required).
  • You have some familiarity with blockchain technologies and can develop an intensive depth of knowledge of them.
  • Learning on the job — we don’t always have all the answers so knowing how to find them is extremely valuable.
  • Ability to write production-quality code in Go that is easy to audit and efficient in terms of deployment, execution, and maintenance.
  • Experience with protobuf, gRPC, JSON-RPC, or REST.
  • Excellent communication and collaboration skills.
  • Ability to write clean and effective documentation and comments.
  • You know when to get help and how to take initiative.
  • Familiarity with Git and GitHub.
  • Willingness to learn other disciplines. Cryptocurrencies and Blockchain can often involve economics, mathematics, cryptography, distributed systems, and more.

Bonus Points

  • Solid understanding of blockchain technology, distributed systems, or cryptography.
  • Familiarity with Solidity, the EVM or go-ethereum, Tendermint, and Cosmos SDK.
  • Knowledge of Javascript, Typescript, or Rust.
  • Experience working with Docker, NixOS, and/or Kubernetes.
  • Experience working with any public cloud service (eg. AWS, Azure, or GCP).
  • Familiarity with codegen tools, CI/CD practices, and infrastructure as code.
  • You are well connected and had given conference talks or written content to boost your personal brand, for example.
  • You want to help us build community in the cities where we operate.
  • You love reading pages from Martin Fowler to hone your craft.
  • You have familiarity with Flashbots and MEV extraction.

Job Summary

ethermint.dev Website
Berlin, Germany; Remote Location
Freelance, Full Time Job Type

About

Ethermint is a scalable and interoperable EVM, built on Proof-of-Stake with fast-finality. Brought to you by Tharsis
View project profile

Contacts

Email: careers@thars.is

Similar Jobs

The largest community on the web to find and list jobs that aren't restricted by commutes or a specific location.