Logo
Constellation Network Inc.

Core Protocol Engineer - Remote

Constellation Network Inc., San Francisco, California, United States, 94199


RoleConstellation Network is looking for full-time protocol engineers to join our team. You will be a core team member building the future of our open-source distributed systems infrastructure using functional Scala. Protocol team engineers have a direct impact on the trajectory of our layer 0 distributed ledger technology. You will contribute to the design of developer APIs, build features that enable cross-application integrations, and contribute solutions to complex systems architecture problems.About Constellation NetworkConstellation is a decentralized network, written in Scala, with a focus on allowing developers to build highly scalable application-specific blockchains. Developers can build metagraphs, or subnetworks, with the ability to customize their applications based on their own business logic for data validation, consensus, and include token-based incentives or fees. The unique micro-service oriented architecture of metagraphs allows them to scale to meet the needs of big data and high throughput workloads. In addition to our open-source public network, Constellation has worked with the US Department of Defense since 2019 to develop military-grade cross-chain messaging capabilities for the US Air Force and other federal agencies.We are an inclusive team of individuals from diverse professional backgrounds that are passionate about blockchain technology, Web3, and the future of distributed systems. We look forward to growing our team with engineers that are excited by solving challenging problems daily. Our team is 100% remote and international.StackJVM microservicesFunctional Scala (cats)Distributed blockchain architectureAWS / cloud / terraformResponsibilitiesDesign, develop, and implement core protocol features for the Constellation Network.Optimize and enhance the performance, scalability, and security of existing protocols.Collaborate with cross-functional teams to integrate protocols with other components of the network.Conduct research and stay up-to-date with the latest advancements in distributed ledger technology and decentralized protocols.Develop comprehensive documentation and technical specifications for protocol implementations.Participate in code reviews, testing, and quality assurance processes to ensure high-quality deliverables.Troubleshoot and resolve complex technical issues related to core protocol functionality.Technical Skills and Experience5+ years experience with Scala (preferred) or JavaDeep understanding of distributed systems, consensus algorithms, and blockchain technologiesFamiliarity with cryptographic principles and security best practices in protocol design.Solid understanding of core algorithms and data structuresExperience with performance tuning and scalability of distributed systems.Familiarity with git, test + design practices, and agile software design conceptsBA/BS/PhD in computer science or related field, or equivalent experienceNice to haveInterest in functional programming concepts (e.g. Scala Cats)Knowledge of existing blockchain architectures and implementationsExperience with large scale data pipelinesExperience with or strong background with math, statistics, or topologyOpen source contributionsBenefitsCompetitive salary depending on location and experience100% remote teamTake-what-you-need PTO policyEquity and/or token grantsThis is a fully remote role; however, candidates must live and work in North or South American time zones.

#J-18808-Ljbffr