Senior Rust Developer for Ethereum Classic

At Ethereum Classic we develop a next gen implementation of Blockchain platform with the main focus on flexibility and Smart Contract execution on blockchain. We’re trying to change how distributed applications will work in a decentralized world, join us to be part of something special.

Ethereum Classic is an independent community driven blockchain continued after EF moved their blockchain to a separate fork by introducing censoring transactions into their blockchain. Ethereum Classic community opposed that fork and kept original chain, because it believes in Blockchain Immutability and Code Is Law principles of blockchain. Since the fork Ethereum Classic clients and tools are supported by community developers.

You’ll be committing and sending Pull Requests to Open Source repositories for Ethereum Classic and related projects (such as EthCore Parity, which is maintained by an independent organization), as well as develop new Open Source projects from the scratch. You’ll be working close to ETC community and participate with other members on daily basis.

Projects

We’re maintaining and adding new features to Parity (written in Rust) and Geth (written in Go) Ethereum clients. But main your main focus will be on Parity support for Ethereum Classic and new projects which going to be built on top of Rust programming language.

There are also couple of projects build using JavaScript, as well as Go, Python, C and Java are used.

Who we’re looking for

We need a person to lead our projects, who can make architectural decisions and set goals and priorities. He/she should have a prior experience with blockchain and cryptocurrencies, and be comfortable to work in a distributed team as a lead.

How We Work

  • Remote Teamwork: ETC has a community based worldwide, and collaboration — with these international members is crucial
  • Communicating Tools: The global team collaborates over a public slack channel and all documentation and code is shared on dedicated Github pages
  • Communication with Wider Community: We keep in touch with the global community, outside the core dev, who are working hard to further the cause of open, neutral and immutable blockchain tech. This includes marketers, economists, developers and financial services professional
  • Consistent Building and Testing: ETC focus is not to “move fast and break things”. If this is your work ethic then ETC is probably not the right place for you. ETC is focused on developing well thought out infrastructure that has security and stability at its foundation, as we are aiming to build the future of the internet

Responsibilities

  • Develop core functionality of Ethereum Classic blockchain client and related tools
  • Work with the community and external teams to ensure all code is of the highest standards
  • Plan, design and develop new features and improvements
  • Produce high quality, maintainable code with great test coverage
  • Make intelligent choices for the adoption of new technologies based on your extensive experience
  • Do code reviews and help other developers to improve our code
  • Independently work on analysis, development and testing
  • Working on designing and testing new specs for enhancing security and stability of systems, including advances in the code proposed through ECIPs (Ethereum Classic Improvement Proposal)
  • Running public testnets
  • Assist in safeguarding the Networking layer against DDoS attacks
  • Work with internal and external teams of developers across multiple timezones

Requirements

  • 7 years of software development experience with computer languages such as C/C++, Java, Python, Go, Haskell or Ocaml (at least one)
  • Minimum 1 year of Rust programming experience
  • Familiar with Git and Linux
  • Proficient with spoken/written English, excellent communications stills
  • Good practices documenting, writing and maintaining clean code
  • Solid understanding of Networking, Databases, Cryptography and Blockchain. Especially Blockchain
  • Degree in Computer Science preferred with projects connected to this space
  • Track record of Open Source contributions
  • Experience of building distributed applications
  • Self motivated, can take initiative and feel comfortable both working alone and part of a team

Why work for Ethereum Classic?

It’s a great chance to show your professionalism, learn something new and take part of the next technology revolution. It’s invaluable experience you’ll want to write about in your blog, speak on a tech conference and tell your fellow colleagues.

We give you flexibility and the opportunity to work remotely on things you love.

Please send us your full CV, cover letter AND links to Github and StackOverflow accounts to splix@ethereumclassic.org and/or igor@artamonov.ru

--

--

Software engineering and blockchain

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store