Staff Software Engineer - Smart Contracts Team

15 hours, 54 minutes ago
Full-time
Lead
Software Development
MLabs

MLabs

MLabs is a Haskell, Rust, Blockchain, and AI consultancy specializing in mission-critical software development, cross-team collaboration, and cutting-edge value delivery for fintech, blockchain, and information technology sectors.

Internet Software & Services
11-50
Founded 2018

Description

  • Design, code, test, and maintain Java-based smart contract services that parse bytecode and process transactions.
  • Develop and maintain server-side Web3 APIs and public-facing interfaces using TypeScript, SQL, REST, GraphQL, and WebSockets.
  • Improve EVM compatibility and developer experience for users migrating from other EVM chains.
  • Monitor the broader EVM ecosystem and bring relevant learnings back to the team.
  • Optimize code and system behavior for speed, scalability, reliability, and efficiency.
  • Use Solidity and understanding of the EVM transaction lifecycle to unblock Web3 tool and DApp integrations.
  • Explore, evaluate, and implement new technologies to improve development effectiveness.
  • Collaborate on low-level transaction processing and higher-level API delivery for the platform.

Requirements

  • 7+ years of software development experience, including distributed open-source application development.
  • Deep knowledge of the blockchain ecosystem, especially the EVM.
  • Understanding of ERC20, ERC721, and other on-chain and off-chain standards.
  • Experience with smart contract development in Solidity or Vyper.
  • Hands-on experience with Foundry, Hardhat, Web3.js, and/or Ethers.js.
  • Experience writing secure, efficient, gas-optimized smart contracts.
  • Strong expertise in Java and JavaScript/TypeScript ecosystems.
  • Strong understanding of RESTful API design and development.
  • Experience with wallet integrations such as MetaMask and WalletConnect.
  • Familiarity with test-driven development and continuous integration tools.
  • Experience with Web3 development, indexing, or transaction management tools such as The Graph.
  • Master’s degree in Computer Science or a similar field, or equivalent work experience.
  • Excellent debugging, critical thinking, and interpersonal skills.
  • Preferred: 5+ years of experience with the Java VM and 5+ years with the Node.js VM.
  • Preferred: Strong computer science fundamentals, including concurrency and performance optimization.
  • Preferred: Familiarity with security principles, cryptographic tools, and high-performance architectural systems.

Benefits

  • Highly competitive compensation package.
  • Equity and tokens included in the compensation package.
  • Performance bonus opportunities.
  • Health insurance for US employees.
  • 401(k) for US employees.
  • Opportunity to work on core open-source infrastructure for an enterprise-grade decentralized platform.
  • Remote role with US-based hiring and openness to Europe candidates who can overlap with EST.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Staff Backend Engineer - Conversations

HighLevel 251-1K Internet Software & Services

HighLevel is hiring a Staff Backend Engineer for its Conversations platform to own and scale the data systems behind high-volume messaging across a distributed, remote-first product environment.

ClickHouse Elasticsearch Firestore GCP Grafana Kibana Microservices MongoDB Node.js OpenTelemetry Redis TypeScript
2 hours, 40 minutes ago

Junior Back End Engineer

Sensor Tower 11-50 Media

Sensor Tower is hiring a Junior Back End Engineer in London to help build and improve data-driven backend systems that power customer-facing products at scale.

ClickHouse GitHub MongoDB Python REST API Ruby Ruby on Rails Sidekiq
2 hours, 40 minutes ago

Backend Engineer (PHP/Golang)

Xsolla 251-1K Internet Software & Services

Xsolla is hiring a Backend Engineer in Montreal/Canada to build and maintain backend systems for its game monetization platform in a remote, full-time role.

Go PHP SQL
2 hours, 40 minutes ago

Backend Software Engineer Senior - Vaga afirmativa para mulheres

Swile 251-1K Professional Services

Swile is hiring a Senior Backend Software Engineer in Brazil to improve its current product and backend platforms through data-driven decisions that strengthen efficiency, stability, and performance.

gRPC Java Kafka Kotlin Microservices RabbitMQ Redis REST API
2 hours, 54 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers