Login as Talent Sign up as Talent Login as Client Sign up as Client

Blockchain Engineer

Job Description

Prior experience with blockchain projects is helpful but we are primarily interested in capacity to grow into the role. You should have prior experience in developing high-quality backend architecture and some passing knowledge of how such architecture principles should apply to blockchains. You should be willing to learn and extend the technical architecture of entirely new blockchain protocols.

We are looking for individuals who are passionate about being at the forefront of a new technological paradigm and can lead the design and development of scalable applications.

Job Responsibilities


  • Researching external blockchain systems, understanding how they implement solutions to core blockchain problems (such as consensus, account management, cryptography, fungibility, identity, data storage, and performance), and designing ways to integrate them with Sifchain

  • Developing application-specific features such as liquidity pools, margin trading, liquidity mining, custom consensus logic, and order books into a blockchain at both the smart contract and protocol level

  • Evaluating the microeconomic (decision theoretic and game theoretic) attributes of a cryptoeconomic design in terms of practicality, fairness, completeness, and capital efficiency, as well as identifying and documenting the relevant assumptions and externalities

  • Deploying, testing, and benchmarking nodes (such as validators and miners) in many different cloud environments and with different configurations

  • Developing with sound testing and debugging practices

  • Creating technical documentation and well-commented code for open source consumption Collaborating with developers on all parts of the stack internally for auxiliary products such as wallets and block explorers

  • Participating in open source development on shared resources with external development teams

  • Communicating progress to Sifchain’s developer community through Youtube, Telegram, Discord, and developer forums in coordination with a technical product manager

Job Requirements


  • 7+ years engineering experience

  • Fluency in a systems-level programming language (Golang preferred).

  • Experience with blockchain software development on at least one popular ecosystem such as Bitcoin, Ethereum, Cosmos, Polkadot, Chainlink, Tron, Stellar, Tezos, Neo, or another similar ecosystem

  • Empathy with the user experience for cryptocurrencies; including software elements like wallets, block explorers, testnets, 3rd party custodians, and node status visualizers; text elements like developer documentation and tutorials; and event elements like price volatility, feature announcements, and partnership announcements

  • Experience with developing complex software systems scaling to substantial data volumes or millions of users with production quality deployment, monitoring and reliability.

  • Understanding of the tradeoffs of performance, compute, and memory and simultaneously optimize for all three.

  • Experience with deploying complex applications on cloud platforms using a container orchestration platform, such as Kubernetes.

  • Track record of working on hard problems including job scheduling, concurrency, and scaling.

  • Strong familiarity with distributed programming models

  • Ability to decompose complex business problems and lead a team in solving them

  • Ability to think about protocol design, network design, and systems design from first principles

  • Understanding of rational decision-making among agents and the systemic effects thereof

  • A keen aptitude for sharp feedback and structured communication

  • Desire to work on building things the "right" way to make sure our technical foundation is solid as we build on top of it over the coming years

  • Independence and self-motivation

blockchain web3 ethereum polkadot

Apply Now
Job Type

Full time payroll

Category

Smart contract programmer



⭐⭐⭐⭐⭐
ultraGenius: a fresh start

Ultragenius has given me a new start in my life. I always wanted to start my gig and work as a freelancer for good clients, and these guys have helped me accomplish my long term goal in only 3rd year of my career. They are highly supportive and helpful. I am grateful that I got a chance to work with them.

Mahesh Inder, Reactjs Dev

⭐⭐⭐⭐⭐
Excellent guys

Shailesh is excellent person to work with if your startup or organisation is finding talent for your web3 product and he is also helping developers and builders in web3 to find great team to work remotely. so he is creating win-win situation for both.

Mitul Gajera, web3