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
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
Role
Compensation
Keywords
- AWS
- ClickHouse
- Engineer
- Node.js
- Software Engineer
- TimescaleDB
- TypeScript
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.
Not what you're looking for?
Check out these similar roles

Software Engineer: Gauntlet App
Gauntlet

New Grad Software Engineer (Full Stack)
N1

Senior Engineer - Advanced Problem Solver
Nethermind

Senior Frontend Engineer
Morpho Labs

Senior SDET (TypeScript, Web3)
Serokell

Full Stack Developer
Legacy

Python Software Engineer - Web3, DeFi
Clearmatics

Senior/Staff Backend Engineer
aPriori

Platform & Infrastructure Engineer
Neutrl Labs

Senior Mobile Software Engineer (remote)
Dash Core Group

Senior Rust Engineer
Hyperlane

