Jobs at DCG

We are a team of passionate techies and business people exploring the power of blockchain technology to improve the world of finance. You can become one of us - join our team and let's work together.

Role

We are looking for a senior software engineer responsible for the development and maintenance of the core components of the Dash software ecosystem, primarily dashd and dash-qt.  You will create and maintain open-source products in an agile environment alongside engineers and developers in the Dash Core team. 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 open-source development of Dash Core components and libraries.
  • Collaborate with the team to research, define, design, implement and ship improvements and new features.
  • Discover and eliminate bugs, race conditions. Increase code test coverage.
  • Participate in the testing and deployment of new releases.
  • Create benchmarks for various methods and work to increase performance in critical areas.
  • Strive to find ways to improve code quality.
  • Work with our technical writer to explain new and modified functionality.
  • Apply creative solutions to eliminate the limitations of cryptocurrency and provide improved user experiences.

Requirements

  • 7+ years in software development
  • 5+ years of production-level C++ experience.
  • Good understanding of basic cryptography and data structures.
  • Knowledge or practical experience in peer-to-peer technologies
  • Knowledge and experience of blockchain technologies
  • Experience developing large multi-threaded distributed applications.
  • Knowledge of functional and object-oriented design principles
  • Experience delivering high-quality code using integration and unit tests
  • Ability to work remotely without constant supervision and be self-motivated.
  • Proficiency in the English language. You must be able to communicate with the team, both orally and in written form.
  • Strong problem solving and critical thinking skills
  • Attention to detail and a passion for software design.
  • Experience with the use of git or a similar version control system

Nice to have

  • 1+ years of experience programming within the field of cryptocurrency (strongly desired)
  • 3+ years of studies in Computer Science, Engineering, or related subjects at the university level.
  • Experience with blockchain technologies, especially within the field of cryptocurrency (strongly desired)
  • Experience with Python, ASM, Qt, and/or Javascript (NodeJS)
  • Experience with open-source and distributed software development projects
  • Experience developing language parsers and interpreters
  • Experience developing database engines (SQL/NoSQL, etc.)
  • Experience with discrete-event and/or network simulators
  • Experience designing and implementing fault-tolerant, gracefully degrading micro-service architecture
  • Understanding or interest to learn advanced cryptography.
  • Strong preference will be given to those candidates who provide evidence of their knowledge/ability via pull requests to any of our official Github repositories located at https://github.com/dashpay/ and https://github.com/dashevo/

Perks

  • Contribute to technology at the forefront of cryptocurrency and blockchain.
  • Work with a company on a mission to have a positive impact.
  • Work on a fully remote team.
  • Work on a small, passionate team.
  • An entrepreneurial opportunity where you can have oversized impacts.
  • Opportunity to drive innovation and strategy.
  • Your work will be open source.

Location and compensation

  • Desired location in GMT +/- 2 timezones, but can be anywhere – this is a 100% remote position.
  • Compensation will be at competitive rates and based on experience and location

Contact

To apply for this role, please submit an updated CV/resume and a brief introduction to [email protected].

Role

We are looking for an iOS software engineer to improve the quality of one of our libraries written in Objective-C for iOS and macOS. You will be working with engineers and developers on the mobile team within the Dash Core Group. This is an opportunity to work with the most innovative cryptocurrency team and make an impact on the way people interact with their money through their mobile devices.

Responsibilities

  • Collaborate with the team in an Agile environment to research, define, design, implement, and ship improvements and new features.
  • Increase unit test code coverage of the DashSync iOS Library.
  • Improve our continuous integration.
  • Create benchmarks for various functions of the application and work to increase performance in critical areas.
  • Implement UI/UX solutions into the front end of our mobile app. This will be less frequent than work on the consensus library.
  • Strive to find ways to improve code quality.
  • Add code comments in classes where absent.
    Work with our technical writer to explain various functionality of the DashSync library.

Requirements

  • 3 or more years programming in Objective-C.
  • 3 years of studies in Computer Science, Engineering or related subjects at the university level.
  • Experience working with iOS frameworks such as Core Data, Core Animation, and Core Graphics.
  • Basic knowledge or better of how a blockchain works. Preference for candidates with a strong passion for blockchain technologies.
  • Understanding of Apple’s design principles and interface guidelines.
  • Ability to work remotely and be self-motivated.
  • Proficient understanding of Git.
  • Familiarity with RESTful APIs to connect iOS applications to back-end services.
  • Basic understanding of how cryptography is being used in the blockchain.
  • Proficiency in the English language. You must be able to communicate with the team, both orally and in written form.
  • Strong Unix skills.

Nice to Have

  • Secondary expertise in Swift, C++, Javascript, or Java.
  • Understanding of SPV in blockchain technology.
  • Strong understanding of cryptography – or willing to devote time to learning.

Perks

  • Contribute to technology at the forefront of cryptocurrency.
  • Work on a fully remote team.
  • Work alongside passionate people.
  • This is an opportunity where you can have oversized impacts and drive innovation.
  • Work in an open-source environment.

Location / compensation

  • This is a fully remote position.
  • Compensation will be at competitive rates and based on experience and location.
  • To apply for this role, please submit an updated CV/resume and a brief introduction to [email protected].

Role

The Technical Product Owner bridges the technical and business sides of the organization. This individual’s primary initial responsibility will be to ensure the right balance is achieved between business priorities and their associated technical implications (and vice versa). This role resides in a team that is building the network components that will support our next major release of protocols that makes it easy for anyone to use Dash and access the Dash ecosystem of services and providers. Preference will be given to applicants based in the GMT/GMT+1/GMT+2/GMT+3 time zones.

Responsibilities

  • Own the product backlog and roadmap, establish shared vision across the company by building consensus on priorities
  • Work closely with the development team on a daily basis, ensuring focus is on the high priority backlog items
  • Provide regular product development status updates to senior management
  • In collaboration with organization leaders, assist with defining the product vision, strategy, and value propositions
  • Facilitate competitor research, market analysis, and product tests to identify opportunities and enhance user satisfaction
  • Develop user personas, customer journey maps, and product and service offerings
  • Assist in identifying and removing product development blockers
  • Design evaluation frameworks and metrics to understand organization growth and enable business development
  • Engage in partner and customer consulting, solution development, and onboarding in support of the business development and technical integrations teams
  • Contribute to blog posts. educational materials and other public-facing communications

Required Qualifications

  • Minimum 2 years of experience in a Product Owner role
  • Minimum 5 years of experience as a developer, preferably
  • Good understanding and experience in working with Agile methodologies (Scrum, Kanban)
  • Willingness to work outside of normal business hours from time to time
  • Cross-Functional Teams: Experience working with cross-functional, matrix, and distributed teams. Strong diplomacy skills to build consensus between technical and business teams. Excellent interpersonal, written, and verbal communication skills, with the ability to navigate all levels of the organization
  • Strategic Planning: Excellent problem solving, organizational and analytical skills, with the ability to evolve product strategy based on research, data, and industry trends
  • Ownership and Initiative: High level of enthusiasm, innovation, and dedication with the ability to adapt easily to change and multitasking. Demonstrated ability to achieve strategic goals in an innovative and fast-paced environment
  • Fluent in English, written and spoken

Desired Qualifications

  • Data design & architecture
  • Cryptocurrency and/or peer-to-peer technologies experience
  • Open source development projects
  • Remote work experience
  • Good understanding of Atlassian tools (Jira, Confluence, Service Desk)

Perks

  • Contribute to technology at the forefront of the web
  • Work with a company on a mission to have a positive impact
  • Work on a fully remote team
  • Work on a small, passionate team
  • An entrepreneurial opportunity where you can have oversized impacts
  • Opportunity to drive innovation and strategy
  • Your work will be open source.

Location / compensation

  • Compensation will be at competitive rates and based on experience and location

Contact

To apply for this role, please submit an updated CV/resume and a brief introduction to [email protected].

For more information on Dash, please visit https://www.dash.org

Role

We are looking for a Senior Software Engineer responsible for the development and maintenance of Dash Platform components, blockchain, and consensus libraries. You will create new Open Source products in an Agile environment alongside engineers and developers in the Dash Platform team. 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 open-source development of Dash Platform components and libraries
  • Collaborate with the team in an Agile environment to research, define, design, implement, and ship improvements and new features
  • Discover and eliminate bugs, race conditions. Increase code test coverage
  • Participate in the testing and deployment of new releases
  • Contribute to developments and improvements of our continuous integration software.
  • Create benchmarks for various methods and work to increase performance in critical areas
  • Strive to find ways to improve code quality
  • Work with our technical writer to explain various functionality you will work on
  • Apply creative solutions to eliminate the limitations of cryptocurrency and provide improved user experiences.

Required Qualifications

  • 7+ years in software development
  • 3+ years of production-level Go experience.
  • 2+ years of production-level JavaScript or TypeScript experience.
  • Good understanding of basic cryptography and data structures.
  • Knowledge or practical experience in peer-to-peer technologies
  • Basic knowledge of blockchain technology
  • Knowledge of functional and object-oriented design principles and “12Factor” methodology
  • Experience delivering high-quality code using integration and unit tests
  • Ability to work remotely without constant supervision and be self-motivated
  • Proficiency in the English language. You must be able to communicate with the team, both orally and in written form
  • Strong problem solving and critical thinking skills
  • Attention to detail and a passion for software design.

Desired Qualifications

  • 3+ years of experience programming in lower level languages such as Rust, C++, C or similar
  • 3+ years of studies in Computer Science, Engineering or related subjects at university level
  • Experience with blockchain technologies, especially within the field of cryptocurrency (strongly desired)
  • Experience with Tendermint / Cosmos SDK (strongly desired)
  • Experience designing and implementing fault-tolerant, gracefully degrading micro-service architecture
  • Understanding or interest to learn advanced cryptography
  • Strong preference will be given to those candidates who provide evidence of their knowledge/ability via pull requests to any of our official Github repositories located at https://github.com/dashpay/ and https://github.com/dashevo/ .

Perks

  • Contribute to technology at the forefront of the web
  • Work with a company on a mission to have a positive impact
  • Work on a fully remote team
  • Work on a small, passionate team
  • An entrepreneurial opportunity where you can have oversized impacts
  • Opportunity to drive innovation and strategy
  • Your work will be open source.

Location / compensation

  • Location can be anywhere – this is a 100% remote position
  • Compensation will be at competitive rates and based on experience and location

Contact

To apply for this role, please submit an updated CV/resume and a brief introduction to [email protected].

For more information on Dash, please visit https://www.dash.org

Role

The Dash UX/UI Designer role designs the visual layout for DASH products with the goal of enhancing appeal to the user while maximizing functionality and simplicity. The UX/UI Designer is responsible for designing graphics, UI layouts and navigation flows for multiple products across multiple technologies that are supported by Dash Core Group.  Additionally, this role will work with the product and marketing teams to gather and translate user research into A/B test programs.  Preference will be given to applicants based in the GMT/GMT+1/GMT+2 time zones.

Responsibilities

  • Analyze user stories and translate them into static and interactive designs
  • Recommend UI/UX improvements based on user/community feedback
  • Support research and analysis of new payment flow concepts
  • Manage and deliver tasks autonomously, working independently with a focus on collaboration
  • Ability to effectively communicate newly proposed designs to technical and non-technical team members
  • Focus on building world-class front-end experiences for the cryptocurrency payment space
  • Work closely with the development team on a daily basis to answer questions and to validate technical constraints
  • Maintain public and private facing design assets
  • Bring in and maintain a unified design experience across all products

Required Qualifications:

  • Minimum 3 years experience in a similar role of work
  • Experience with common design tools (Adobe Creative Suite, Figma, Proto.io, Invision, etc)
  • Experience with HTML5, CSS32
  • Experience with Git
  • Experience with Figma design systems and component libraries
  • Willingness to work outside of normal business hours from time to time
  • Cross-Functional Teams: Experience working with cross-functional, matrix, and distributed teams. Strong diplomacy skills to build consensus between technical and business teams. Excellent interpersonal, written, and verbal communication skills, with the ability to navigate all levels of the organization
  • Strategic Planning: Excellent problem solving, organizational and analytical skills, with the ability to evolve design concepts based on research, data, and industry trends
  • Ownership and Initiative: High level of enthusiasm, innovation, and dedication with the ability to adapt easily to change and multitasking. Demonstrated ability to achieve strategic goals in an innovative and fast-paced environment.

Desired Qualifications

  • Good understanding and experience in working with Agile methodologies (Scrum, Kanban)
  • The ability to create marketing videos with Adobe premiere or other tools is an asset
  • Cryptocurrency experience
  • Open source development projects
  • Remote work experience

Perks

  • Contribute to technology at the forefront of the web
  • Work with a company on a mission to have a positive impact
  • Work on a fully remote team
  • Work on a small, passionate team
  • An entrepreneurial opportunity where you can have oversized impacts
  • Opportunity to drive innovation and strategy
  • Your work will be open source.

Location / compensation

  • Compensation will be at competitive rates and based on experience and location

Contact

To apply for this role, please submit an updated CV/resume and a brief introduction to [email protected].

For more information on Dash, please visit https://www.dash.org