Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

mLabs Logo

Principal Software Engineer - Smart Contracts Team

mLabs

Salary not specified
Nov 4, 2025
Remote, US
Apply Now

The business problem is to optimize the performance of an open source, proof-of-stake, EVM-compatible platform for enterprise and Web3 applications, prioritizing speed, security, and stability at MLabs.

Requirements

  • Expertise in the Java programming language, VM (Hotspot JVM or GraalVM experience), and its ecosystem.
  • Deep knowledge of and experience with an EVM-based blockchain, including writing and debugging smart contracts.
  • Experience with compilers, parsers, interpreters, and garbage collectors.
  • Strong grasp of Computer Science fundamentals, including concurrency, performance optimization, and reusability.
  • Experience with Web3 tools written in JavaScript or TypeScript.
  • Experience with blockchain protocol development (e.g., Bitcoin or Ethereum).
  • Experience with EVM Client development.

Responsibilities

  • Compiler & Optimization: Design, implement, and innovate compiler and optimization algorithms to enhance performance.
  • EVM Service Implementation: Implement and enhance the Java and Node.js-based smart contract services that expose EVM features on the network.
  • Open Source Contribution: Contribute to open-source code clients focusing on VM state transitions, new feature support, and performance improvements.
  • State Processing: Contribute to the design and management of EVM state processing parallelization.
  • Hands-On Development: Be a strong and proficient hands-on programmer, developing various aspects of the overall Distributed Ledger Ecosystem.
  • Transforming network node states, processing transaction bytes, and exposing critical network data.
  • Innovating on compiler and optimization algorithms, enhancing EVM features, and contributing to open-source code clients.

Other

  • 7+ years of software development experience, including experience in a tech or team lead role with the ability to guide engineers up to the Staff level.
  • Master’s degree in Computer Science or a similar field, or equivalent work experience.
  • Strong engineering principles aimed at developing simple, modular, testable, and high-quality code.
  • US Benefits: Health insurance and 401k for US employees only.
  • Commitment to Equality and Accessibility: MLabs is committed to offer equal opportunities to all candidates.