We are a Haskell, Rust, Blockchain and AI consultancy.
Principal EVM Engineer – Smart Contracts
Location
United States
Posted
1 day ago
Salary
Not specified
Seniority
Lead
Job Description
Job Requirements
- Education: Master’s degree in Computer Science (or similar field) or equivalent professional experience.
- Experience: 10+ years of software development experience, with at least 4+ years specifically in blockchain protocol development.
- Java Mastery: Expert-level proficiency in the Java language and VM. You should be comfortable working in a "plain vanilla" Java environment without the crutch of libraries or frameworks.
- EVM Expertise: Deep architectural knowledge of EVM-based blockchains and experience writing/debugging smart contracts.
- Leadership: Experience in a Tech Lead or Team Lead capacity, with a proven ability to mentor and guide engineers up to the Staff level.
- Computer Science Fundamentals: A rigorous grasp of concurrency, performance optimization, and high-performance architectural design patterns.
- Quality Focus: Strong adherence to test-driven development (TDD), CI/CD processes, and cryptographic security principles.
- Bonus Points: Hands-on experience with Hyperledger Besu.
- Expertise with compilers, parsers, interpreters, or Garbage Collector (GC) tuning (Hotspot/GraalVM).
- Experience with Protobuf and compile-time dependency injection (e.g., Dagger).
- Familiarity with Web3 tooling (JavaScript/TypeScript) and data-flow analysis.
Benefits
- Competitive Compensation: High-growth salary structure.
- Equity & Tokens: Direct stake in the ecosystem’s success through equity and token grants.
- Performance Bonuses: Annual bonuses based on impact and delivery.
- Comprehensive Health: Full health insurance and 401k matching (for US-based employees).
- Innovation-First Culture: Work on a decentralized platform governed by world-leading organizations across 11 different sectors.
Related Guides
Related Categories
Related Job Pages
More Engineer Jobs
Managing Engineer for Allstate's cloud-based billing systems
The Staff Engineer is responsible for shaping technical direction, driving architectural consistency across systems, and solving the organization’s most complex engineering challenges in partnership with senior leadership. Key duties include designing scalable, resilient systems, leading complex cross-functional initiatives, and establishing best practices for engineering excellence.
This is a general talent pool application for future opportunities within QLE across different functions and locations. Applicants are encouraged to share their background, experience, and areas of interest for future consideration.
The technician will conduct scheduled maintenance, service requests, repairs, and equipment changeouts while working closely with a support team including dispatchers and supervisors. They will be equipped with a fully stocked service van, iPad, iPhone, and necessary PPE to perform their duties.


