Back to jobs

    Senior Software Engineer

    Moralis
    Remote Full-Time $80,000-160,000 USD / year Today

    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.

    About the Position

    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

    Role

    Engineering

    Apply Now

    Your data is only shared with Moralis

    Location

    Remote

    Type

    Full-Time

    Compensation

    {"salary":"$80,000 – $160,000","equity":"0.01% – 0.5%"}

    Keywords

    AI
    AWS
    Blockchain jobs
    ClickHouse
    Engineer
    Node.js
    Software Engineer
    TimescaleDB
    TypeScript
    Verified Company

    Senior Software Engineer

    Moralis