Rome Protocol Logo Rome Protocol
โฉ Rome Protocol Logo
@

Software Engineer

๐ŸŒ Los Angeles Metropolitan Area, ๐Ÿ“… 10/06/2023

Apply

Software Engineer - Remote

๐Ÿ’ฐ $60,000 - $140,000 ๐Ÿ“… 11/08/2023

Apply

Senior Rollup Integration Engineer

๐Ÿ’ฐ $200 - $160,000 ๐Ÿ“… 06/10/2024

Apply

Job Description

**About Rome Protocol**

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 Oak Park office and are remote friendly.

**Responsibilities**

* **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.
* **Project Ownership** : Assume complete responsibility for your coding projects, adopting a DevOps mindset to ensure robust deployment and real-time monitoring, in partnership with our Infrastructure team.
* **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 Rust and Solidity. Comfortable with both software engineering and DevOps practices.
* **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.
* **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.
* **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.

**Technologies We Employ and Train In**

* Geth and its Rollup derivatives
* Rust and Solana
* AWS cloud services
* Ethers and web3 libraries

**Benefits**

* Top-tier salary and equity package
* In-person office in Oak Park (near Los Angeles)
* Health, dental, and vision coverage
* Team on-site events
* Travel to crypto conferences
* Unlimited vacation policy