Software Engineer, Smart Contracts

Viewed 37 times

Job Description

Tharsis is currently building Ethermint, the first EVM-based blockchain in the Cosmos ecosystem.

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

  • Develop smart contracts that will be deployed in our blockchain for interoperability purposes
  • Participating in and driving technical specifications, design, architecture, and implementation for our smart contract suite (staking, interoperability, transfers)
  • 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
  • Collaborate directly with the Core Protocol engineering team
  • Ownership role in all elements of project life cycles: research, design, development, testing, Q/A, and deployment
  • Working around the following tech stack: Solidity/Vyper, Go (go-ethereum, abigen), Javascript & Web3 (ethers.js, web3.js, etc)

Requirements

  • Exposure to “computer science fundamentals”, i.e. concurrency, algorithms, and data structures (formal CS degree NOT required)
  • Previous experience as a Solidity or Vyper developer
  • Experience with Ethereum tooling and frameworks for contract development and deployment such as Hardhat, Truffle, Waffle, Remix, etc
  • Deployed a contract on mainnet Ethereum, Polygon, or BSC
  • Broad familiarity with the EVM and Eth2.0
  • Ability to learn 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 Solidity that is easy to audit and efficient in terms of deployment, execution, and maintenance
  • Excellent communication and collaboration skills
  • You implement best security practices on Ethereum smart contract development
  • 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; problems in crypto can often require an interdisciplinary approach spanning economics, mathematics, cryptography, distributed systems, and more

Bonus Points

  • We have a strong engineering culture with an affinity towards building in public and investing in our learning
  • Familiarity with Tendermint and Cosmos SDK
  • Experience with major Ethereum scaling solutions (L2), sidechains, and bridges
  • Experience with other EVM based chains: Celo, Skale, BSC, xDai, etc
  • Knowledge of Proof-of-Stake consensus
  • 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 interested in building a community, not just a product
  • You are familiar with EIP-1559, Flashbots, and MEV extraction

Job Summary

ethermint.dev Website
Berlin, Germany; Remote Location
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.