Staff Software Engineer - Smart Contracts Team at MLabs

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Staff Software Engineer - Smart Contracts Team at MLabs. πŸ”— Senior EVM & Web3 Engineer - Enterprise Distributed Ledger . Location: . Remote - US - Open to Europe if happy to overlap with EST. Compensation: . Competitive. We are hiring on behalf of our client who is a fast-growing software company dedicated to supporting and servicing an . open source, proof-of-stake platform. that is . EVM-compatible. . This network is specifically built to meet the needs of enterprise and Web3 applications, prioritizing speed, security, and stability. They are seeking a seasoned . Smart Contract Engineer. to join their team, focusing on developing both the core Java services and the Web3 APIs (JS/TS) that process transactions across their network.. You will be a high-impact, hands-on programmer, spending approximately . 80% of your time designing, coding, and testing. . Your primary focus will be enhancing EVM compatibility and improving the developer experience (DevEx) for users migrating from other EVM chains. This includes both low-level transaction processing in Java and high-level API development for public consumption.. Key Responsibilities:. EVM Compatibility & DevEx:. Stay connected with the EVM ecosystem, bringing vital learnings and applicable explorations back to the team to . improve EVM DevEx. .. Core Service Enhancement:. Implement and enhance the . Java-based smart contract services. that parse bytecode and process transactions submitted via an EVM client.. Web3 API Development:. Design, develop, and maintain server-side logic and public APIs using . TypeScript, SQL, REST, GraphQL, and Web Sockets. .. Optimization & Scalability:. Write efficient, reusable, and reliable code to optimize for maximum speed, scalability, and system efficiency.. Tooling & Integration:. Apply knowledge of . Solidity and the EVM transaction lifecycle. to explore and unblock Web3 tool and DApp integration capabilities, ensuring developers can use familiar tools.. Innovation:. Continuously discover, evaluate, and implement new technologies to maximize development efficiency and effectiveness.. Experience:. . 7+ years of software development experience. , with experience in . distributed open-source application development. .. EVM Expertise:. Deep . knowledge of the blockchain technology ecosystem, particularly the EVM. , including understanding of ERC20s, ERC721s, and other on/off-chain standards.. Smart Contract Development:. Experience with . smart-contract development (Solidity/Vyper). , using popular frameworks like . Foundry, Hardhat, Web3.js / Ethers.js. , and writing secure, efficient, and gas-optimized smart contracts.. Language Expertise:. . Expertise in the Java and JS/TS programming languages. and their ecosystems.. API & Integration:. Strong understanding of . RESTful API design and development. , and experience with . Wallet integrations. (MetaMask, WalletConnect, etc.).. Development Process:. Familiarity with . test-driven software development processes. and continuous integration tools.. Tooling:. Experience with Web3 tools that support development, indexing, and transaction management (e.g., TheGraph).. Education:. Master’s degree in Computer Science or a similar field, or equivalent work experience.. Soft Skills:. Excellent debugging, critical thinking, and interpersonal skills.. Preferred Experience (Nice-to-Haves):. Deep knowledge of and experience with the Java VM and Node.js VM (5+ years of experience in each).. Strong grasp of Computer Science fundamentals, including . concurrency and performance optimization. .. Familiarity with security principles, cryptographic tools, and high-performance architectural systems.. Company Location: United States.