We are seeking an experienced Database Engine Developer to join our team working on cutting-edge distributed database technology.
This is a fully remote position where you will contribute to core database engine development, focusing on high-performance distributed computing and AI-enhanced data processing :
- Design and develop core database engine components for distributed in-memory computing platforms
- Build and optimize distributed caching, persistence, and query processing systems
- Implement AI / ML integration features and intelligent data processing capabilities
- Contribute to open-source database projects and collaborate with the broader community
- Architect scalable solutions for real-time data streaming and processing
- Optimize performance at the engine level, including memory management, concurrency, and distributed coordination
- Debug and resolve complex issues in distributed database environments
Skills : Core Java :
Advanced Generics & Type Safety - Complex parameterized types, wildcard bounds, type erasure handlingCompletableFuture Mastery - Async composition, exception handling, custom executors, threading modelsFunctional Programming - Stream API, lambda expressions, method references, functional interfacesConcurrency & Threading - Lock-free algorithms, ConcurrentHashMap, atomic operations, thread pool managementDesign Patterns - Builder patterns, factory methods, dependency injection, component lifecycle managementReflection & Dynamic Loading - Service loading, proxy generation, runtime type inspectionMemory Management - Off-heap storage, weak references, GC tuning, object pooling(ref : hirist.tech)