About company

ARPA Network (ARPA) is a decentralized secure computation network built to improve the fairness, security, and privacy of blockchains. ARPA threshold BLS signature network serves as the infrastructure of verifiable Random Number Generator (RNG), secure wallet, cross-chain bridge, and decentralized custody across multiple blockchains.

ARPA was previously known as ARPA Chain, a privacy-preserving Multi-party Computation (MPC) network founded in 2018. ARPA Mainnet has completed over 224,000 computation tasks in the past years. Our experience in MPC and other cryptography laid the foundation for our innovative threshold BLS signature schemes (TSS-BLS) system design and led us to today’s ARPA Network. Randcast, a verifiable Random Number Generator (RNG), is the first application that leverages ARPA as infrastructure.

Randcast offers a cryptographically generated random source with superior security and low cost compared to other solutions. Metaverse applications, games, lotteries, NFT minting and whitelisting, key generation, and blockchain

Software Engineer

Job description
  • Studying cryptographic protocol research papers;
  • Reading codebases of cryptographic primitives to understand implementation and optimization techniques;
  • Coding in Solidity with Foundry, automating unit tests, integration tests, regression tests, and end-to-end tests;
  • Receiving and conducting detailed code reviews;
  • Writing and editing technical documentation;
  • Utilizing AI-assisted tools for development;
  • Exploring and utilizing new and cutting-edge tech stacks to improve proficiency;
  • Working on cloud-based Linux systems;
Requirements
  • Capability to find solutions to complex problems;
  • A solid understanding of computer science fundamentals and software engineering best practices;
  • Enthusiasm for math, computer science, and software engineering;
  • Motivation to drill deep into engineering problems;
  • Rich and deep experience and understanding in any computer programming language and the corresponding tech stack;
  • "Laziness" for performing repetitive and tedious tasks;
  • Urge to automate "everything";
  • The ability to research, study, practice, and evolve independently;
  • Initiative and eagerness to take on new projects based on your own insights, not bound by the tasks in front of you;
  • Professional reading and writing skills in both Chinese and English, fluent in reading and writing technical documentation;
  • Adaptability to an async collaborative environment, self-driven with minimal supervision;
  • Hobby with more than three years of consistent practice;
Benefits
  • More sharpened problem-solving skills;
  • A deeper understanding of computer science fundamentals;
  • Hands-on experience with standard software engineering best practices;
  • Knowledge of innovative cryptographic algorithms and protocols design and implementations;
  • Hands-on experience with advanced blockchain-related development techniques and tech stacks;
  • Mentorship and guidance from engineers with expertise in cryptography and blockchain development;
  • Opportunities to learn directly from and work with renowned professors and industry experts in the field of applied cryptography and blockchain;
  • Rewards for successful new project initiatives;
  • Elevated multi-language communication skills;
  • Contribution to open-source projects;
  • Sophisticated skills in building reliable and secure smart contract applications;
  • Connections to global talents from Silicon Valley, Wall Street, and world-class universities;
  • Opportunities to attend top professional world-wide conferences;
How to apply

Apply with resume and motivation letter

Apply now

Job details

  • ✍🏽 Posted Sep 16, 2024
  • ⏱️ Full-time
  • 🧗🏽‍♀️ Senior role
  • 💰 Salary: $50K - $100K
  • 🌎 Work remotely from Anywhere
Apply now

Get weekly job alerts

Receive the latest jobs in your inbox every Monday.

By subscribing, you agree to our terms and privacy policy.