
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
Could this job be the one?
About the company
Similar Remote Jobs
Closes in 11 days Featured Job Remote Job
Opened 2 days ago Promoted Job Remote Job
Automation & Systems Integration Specialist (Zapier / Python / JS)Growth GeyserPart Time$20 - $30 per hourOpened 11 days ago Promoted Job Remote Job
Opened 13 days ago Promoted Job Remote Job
New Job! Remote Job
