Enclave Money
Enclave is revolutionizing the way people interact with blockchain technology by building the next generation of crypto wallet experiences. With Enclave, users spend assets across chains as if they were all on the same chain. This enables a completely chainless experience for the end-user and unlocks new opportunities for developers to build new types of applications.
About the Role
We are looking for a Software Engineer to design, build, and scale the core data infrastructure that powers our products. You will work on ingesting data from diverse sources, processing it efficiently, and serving it to applications through optimized storage and APIs. This role is highly cross-functional, sitting at the intersection of data engineering and backend development, with a focus on reliability, performance, and cost efficiency.
Responsibilities
- Data Ingestion: Build robust connectors to ingest data from multiple sources including blockchain nodes, third-party APIs, and WebSocket servers.
- Data Processing & Storage: Transform raw data into optimized formats tailored to use-cases, interfacing with both SQL and NoSQL databases.
- Backend APIs: Develop and maintain backend services and APIs to serve data for application and product requirements.
- Performance Optimization: Continuously optimize for query latency, throughput, and storage cost across data systems.
- Fault-Tolerant Pipelines: Design and implement reliable, scalable, and fault-tolerant data pipelines.
- Infrastructure Ownership: Work closely with product and engineering teams to ensure data systems meet evolving requirements for scalability and performance.
- Analysis & Insights: Conduct analysis and extract insights for application specific use cases from domain specific data
Required Skills & Experience
- Strong programming skills in Python and/or Node.js.
- Experience with SQL and NoSQL databases such as MongoDB and ClickHouse.
- Proficiency in building and scaling event-driven systems using Kafka or other pub/sub based messaging systems.
- Familiarity with caching and in-memory data stores like Redis and Memcached.
- Solid understanding of data modeling, database performance tuning, and distributed systems.
- Hands-on experience designing and maintaining data pipelines and APIs.
Nice to Have