8 Years of Cryptocurrency Jobs

Senior Software Engineer

About Moralis

Moralis is redefining how businesses access blockchain data. Our APIs, streaming tools, and multi-chain integrations help developers and enterprises build Web3 applications faster, cheaper, and at scale. We’re a lean, global team with a big mission: to become the go-to data layer for the decentralized internet.

Role Overview

We are seeking a Senior Software Engineer to join our Blockchain Indexing team.

You will design and build systems that extract, transform, and serve blockchain data at scale, processing millions of events per minute across multiple chains.

This role is for engineers who think deeply about distributed systems, make balanced technology choices, and can own complex projects from architecture through delivery.

You do not need to be a Web3-native, but you should be excited about building data infrastructure that powers the decentralized internet.

Your work will power real-time APIs and data products used by top wallets, exchanges, and analytics platforms.

What You’ll Do

  • Design and scale indexing pipelines that extract valuable data from blockchain networks (EVM chains, Solana, etc.) and make it queryable in milliseconds
  • Write clean, high-performance code that powers the Moralis Data APIs and Data Products used by thousands of developers and enterprises worldwide
  • Own end-to-end delivery of complex features - from technical design and implementation through monitoring and customer feedback
  • Make architectural decisions about data modeling, storage layer selection (ClickHouse vs. TimescaleDB vs. DynamoDB), caching strategies, and performance optimizations
  • Build resilient systems using TypeScript/NestJS with Redis, SQS, SNS, DynamoDB, and ClickHouse as your primary tools
  • Mentor engineers through code review, technical discussions, and knowledge sharing
  • Research and evaluate how similar problems (e.g., log aggregation systems, time-series databases, CDC pipelines) have been solved in other domains

What We’re Looking For

Core Technical Abilities

  • Expert-level TypeScript/Node.js skills - you write clean, maintainable code and design thoughtful abstractions
  • Experience in designing, developing, and maintaining scalable, high-performance backend systems and public-facing APIs
  • Deep system design knowledge - you understand distributed systems fundamentals: consistency models, partitioning strategies, CAP theorem trade-offs, failure modes, and backpressure handling
  • Strong CS fundamentals - you analyze time/space complexity, reason about memory management and garbage collection, and optimize hot paths when needed
  • Data infrastructure experience - you’ve worked with high-throughput data pipelines, columnar databases, message queues, or event streaming systems

How You Think

  • Technology trade-off analysis - You can articulate when to use ClickHouse vs. Postgres, SNS vs. SQS, caching vs. denormalization. You justify decisions with concrete trade-offs, not just “best practices”
  • Critical thinking - You push back on flawed solutions respectfully and propose better alternatives with clear reasoning
  • Pragmatic problem-solving - You balance idealism with shipping, knowing when to refactor and when to deliver
  • AI-augmented workflow - You leverage AI tools (Copilot, Claude, etc.) to boost code quality and delivery speed, not just churn out more code

Nice to Have

  • Experience with ClickHouse, TimescaleDB, or other columnar/time-series databases
  • Familiarity with blockchain concepts (transactions, events, smart contracts, consensus) or willingness to learn
  • Background in high-scale distributed systems (processing millions of events/day)
  • Experience with AWS services (DynamoDB, S3, SQS, SNS, Aurora)
  • Habit of writing code using SOLID Principles, Clean Code and Domain Driven Design

You might not be a fit if:

  • You primarily identify as a frontend developer
  • You haven’t worked with back-end systems processing significant data volumes
  • You prefer clear requirements over ambiguous, research-heavy problems

What We Offer

  • Base salary: $80,000-160,000 USD / year, depending on experience, location, and scope
    • Exceptional candidates may be considered above this range
  • Equity: Stock options to share in the upside.
  • Career path: Growth opportunities across both Individual Contributor (Staff/Principal) and Engineering Management tracks
  • Culture: Remote-first, async-friendly, and product-led team distributed across Europe and beyond

Location

Remote-first, Europe time zones preferred.

Why Moralis

  • Impact: Real impact from planning through delivery on high-value products used by thousands of developers
  • Ownership: Work closely with founders and leadership, get mentored, and influence strategy
  • Growth: Paths for both Individual Contributor (Staff/Principal Engineer) and Engineering Management tracks
  • Culture: Collaborative, transparent, and product-led team
Apply now

Please let Moralis know you found this position on Cryptocurrency Jobs as a way to support us so we can keep providing you with quality crypto jobs.

Location

Job type

Compensation

$80K – $160K, 0.01% – 0.5%

Keywords

Apply now

Please let Moralis know you found this position on Cryptocurrency Jobs as a way to support us so we can keep providing you with quality crypto jobs.

Join us

The decentralized future needs you.