MLabs logo

Staff Software Engineer - Execution Team

MLabs
United States
On-site
Full-time
Posted 20 days ago

Job Description

Staff Software Engineer - Distributed Ledger Execution

Location: Remote - US

Compensation: $ Competitive

We are a fast-growing software company committed to supporting, developing, and servicing an open source, proof-of-stake platform. This EVM-compatible Distributed Ledger Technology (DLT) is specifically built to meet the needs of enterprise and Web3 applications, prioritizing speed, security, stability, and sustainability. We are seeking a Staff Software Engineer to be a technical leader on our core Execution Team.

You will be responsible for delivering software services, business logic, and APIs within the core Consensus Node—the heart of our DLT. This is a high-impact role requiring deep passion for solving technical challenges involving distributed execution, state management, transaction lifecycles, and economic systems (fees, rewards). You will drive technical direction, optimize performance, and mentor engineers within a highly collaborative, open-source environment.

Key Responsibilities:

  • Core Development: Design, develop, test, and debug core components of the distributed execution layer, including Crypto, Token, Consensus, and File Services.
  • Performance & Scalability: Optimize performance and scalability of the execution layer for high-throughput transaction workloads.
  • System Integrity: Ensure correctness, determinism, and reliability in service implementations, particularly regarding transaction processing, fee collection, and rewards distribution.
  • Standards & Mentorship: Drive high standards in code quality, testing, and documentation, and mentor engineers to contribute to a culture of technical excellence and open-source collaboration.
  • Cross-Functional Delivery: Collaborate with cross-functional teams to define and deliver end-to-end functionality.

Requirements

  • Experience: 7+ years of professional software engineering experience, including in a senior or staff-level role.
  • Core Language: Strong expertise in Java, with a deep understanding of concurrent programming and system performance.
  • CS Fundamentals: Strong grasp of computer science fundamentals, including data structures, algorithms, concurrency, and design patterns.
  • Distributed Systems: Proven experience building and maintaining distributed systems at scale.
  • Optimization: Experience in profiling and optimizing complex and concurrent systems.
  • API Design: Experience with API design, particularly gRPC.
  • Mindset: Passion for code quality, system design, and excellent communication and collaboration skills.

Preferred Experience (Nice-to-Haves):

  • Experience in Distributed Ledger Technologies (DLT) or blockchain platforms.
  • Exposure to security principles in distributed applications or cryptographic systems.
  • Familiarity with Web3 tools or smart contract platforms (especially EVM).
  • Experience with event-driven architectures or high-frequency trading systems.

Disclaimer: Real Jobs From Anywhere is an independent platform dedicated to providing information about job openings. We are not affiliated with, nor do we represent, any company, agency, or agent mentioned in the job listings. Please refer to our Terms of Services for further details.