About the company
Rome Protocol is building a shared sequencer network leveraging Solana. Shared sequencers solve the biggest problems for Ethereumās rollup-centric future. Using Solana as a shared sequencer leverages a well-tested, secure, and high throughput network to solve these problems. We are building a shared sequencer that can be integrated with any Ethereum based rollups. It is intended to be used for thousands of rollups. We work in person from our Los Angeles and New York offices, and are remote friendly.
Job Summary
Responsibilities
šSolidity Smart Contracts: Write Romeās core Solidity smart contracts for state commitments, DA, settlement, bridging, etc. šState Commitments: Post Romeās state commitments such as Merkle roots to the base layer (Ethereum) blockchain to ensure robust transaction ordering. šData publication: Post Romeās transaction batches and blocks to Ethereum and other DA Layers such as Celestia. šL1 <> L2 Integration: Integrate base layer (Ethereum) withdrawals and deposits to allow bridging assets to Rome rollups, and prevent double-spending. šState Synchronization: Ensure rollup state is synchronized between Solana and the rollup node. Develop code to address blockchain reorgs on Ethereum and Solana. šIntegrate Proofs & Settlement: Generate proofs including fraud and ZK, and post these proofs to Romeās smart contracts. šEthereum Rollup Proficiency: Become proficient in Ethereum Rollup technologies including Arbitrum, Optimism, Polygon, and zkSync, preparing for tasks such as deployment, operation, debugging, and improvements. šZero Knowledge VM Expertise: Develop an understanding of Zero Knowledge VM and tackle the complexities of working with ZK-EVM stacks and integrating them with sequencers under various proving standards. šRome RaaS: Develop Romeās Rollup-as-a-service by integrating various Ethereum clients such as Arbitrum Orbit, Polygon zkEVM, etc. Innovation in Rollups: Drive innovation within Rollup ecosystems by developing and implementing new features like Decentralized Sequencing, peer-to-peer messaging, and minimized trust off-chain computation. šNetwork Security Enhancement: Improve network security and robustness by identifying potential vulnerabilities, setting up reproducible test environments, and developing strategic solutions.
Requirements
šTechnical Proficiency: Proficient in writing core Solidity smart contracts. šBlockchain Architecture Knowledge: Deep understanding of Ethereum client architecture, particularly its EVM execution client, Geth. šRollup Technology Familiarity: Familiarity with various Ethereum Rollup clients, their components, and the trade-offs involved. šIndependent Work: Capable of working independently from conceptualization to implementation, including monitoring and updating your own code. šCommunication Skills: Proficient in English, with strong skills in both writing and speaking. šCode Quality: Proven track record of delivering high-quality, production-grade code, managing significant user interactions or transactions. šEVM Integration Skills: Comprehensive knowledge of the EVM and its integration with external tools. šWeb3 Experience: Proficient with Web3 libraries and backend development (e.g., ethers and web3 libraries. šIndustry Passion: Keen interest in the Web3/crypto industry and user experience with crypto applications (e.g., Uniswap, Aave). šEducational Qualifications: Bachelor's degree or higher in Computer Science, Software Engineering, or a related technical field.