Software Systems Design Engineer at Dash Core Group

Software Systems Design Engineer

Dash Core Group
Remote

Posted 60 days ago

At Dash, our Goal is to increase financial freedom and opportunities for everyone. We develop products that enable payments on the blockchain and make cryptocurrency accessible for consumers, merchants, businesses, and developers. We’ve designed a payments platform that puts user experience first, obscures the technical complexity underneath, and reinvents how cryptocurrency works in the future.
Dash is a cryptocurrency originally based on the Bitcoin blockchain, augmented with additional features focused on payments, and is one of the most recognized and accepted cryptocurrencies.

Role

We are looking for a Software Systems Design Engineer who will join a team that focuses on research topics and software architectural designs in the Dash Core Group organization. You will design and help implement solutions to maintain and improve open-source products alongside engineers and developers helping various parts of our company. This work will include both architectural and design choices for the solutions.
This is an opportunity to work with a very innovative cryptocurrency team and make an impact on the way people interact with their money.

Responsibilities

-Contribute to the creation and design of -Dash Improvement Proposals (DIPs) which are documents specific to our cryptocurrency.
-Contribute to the implementation of the aforementioned proposals in the codebase.
-Explain ideas and concepts of the aforementioned proposals both to internal and external audiences when required to.
-Aid teams by assessing the benefits and downsides of various solutions.
-Contribute to the open-source development of Dash components and libraries.
-Collaborate with various teams to research, define, design, implement and ship improvements and new features.
-Analyse and improve the efficiency of various solutions.
-Create benchmarks for various methods and work to increase performance in critical areas.
-Work with our technical writer to explain new and modified functionality.
-Apply creative solutions to eliminate the limitations of cryptocurrency to provide improved user experiences.
-Provide proof of concept implementations if needed.

Requirements

-A bachelor (3-4 years of studies at the university level) in either mathematics, computer science or any relevant field or proof of equivalence through experience or another diploma.
-A good command of the English language.
-Basic knowledge of proof of work and proof of stake blockchain technology.
-Ability to understand at a master level already written blockchain technology, such as the published Dash Improvement -Proposals https://github.com/dashpay/dips (see DIP 06 for a more complex example)
-Ability to code proof of concept implementations in a low level language such as Rust, C++ or C.
-Understanding the needs and requirements of implementations.
-Good understanding of basic cryptography and data structures.
-Extensive mathematical background (e.g. good understanding of number theory, probability, linear and abstract algebra)

Nice-to-have

-A masters or PHD in either mathematics, computer science or any relevant field.
-Understanding of more advanced cryptography.
-2+ years of experience programming in lower level languages such as Rust, C++, C or similar.
-Understanding of zero knowledge proofs.
-Previous experience in the decentralized finance world, software design, computer security, computer science or related fields.
-Previous pull requests on Github or another open source platform
-Good communication skills
-A practical mind that is focused on efficiency of the network and its usability by users.

Perks

-Contribute to technology at the forefront of the web.
-Opportunity to drive innovation and strategy.
-Your work will be open source.

Location / compensation

-This is a 100% remote position.
-Compensation will be at competitive rates and based on experience and location


Skills

blockchain, cryptography, Rust, C++

Compensation

To negotiate


Share this opportunity:


Post a Job

CryptoJobs is the #1 website for blockchain jobs. We believe the emergence of blockchain technology and decentralized applications will change the world as we know it, and it’s already happening. We’re on a mission to connect talented individuals to the best blockchain projects, to accelerate the advent of a more decentralized world.


Join 20,000+ crypto enthusiasts for weekly updates:


Trusted by:

And 1,000+ other crypto companies around the world


Follow CryptoJobs on:

Browse by categories

Browse by skills

Browse by top locations