- Design new concurrency control and transactional capabilities to maximize throughput for competing writers.
- Implement new indexing schemes optimized for incremental data processing and analytical query performance.
- Develop systems to scale and streamline metadata and data access across different query and compute engines.
- Solve optimization problems to improve the performance and efficiency of distributed data processing algorithms on Kubernetes.
- Analyze system data to identify inefficiencies, build prototypes, and validate solutions.
- Collaborate with engineering teams to deploy and safely roll out optimized solutions in production.
- Serve as an SME to deepen team expertise in database internals, query engines, storage, and stream processing.
JavaKubernetesC+++2 more