Imply is looking to enhance its real-time analytics database, built on Apache Druid, by improving query capabilities and performance to enable developers to build next-generation analytics applications with interactive data experiences on streaming and batch data.
Requirements
- Experience developing high concurrency, performance-oriented Java systems
- Experience working on internals of large-scale distributed systems and databases such as Hadoop, Spark, Presto, ElasticSearch
- A history of open-source contributions is a plus; being a contributor on data-related projects is a big plus
Responsibilities
- Extend the druid query engine and storage system to support a wider class of query functions
- Build complex query capabilities with the best query performance
- Work on various performance improvements through SQL planning, vectorization, storage optimization
- Be involved in the development and technical direction of the open-source Apache Druid project
- Work with the field engineering team so they can offer the best support to our customers
- Help in the growth of Apache Druid community through code and design reviews
Other
- At least 5 years of experience working as an Individual contributor
- Solid grasp on good software engineering practices such as code reviews and deep focus on testability and quality
- Strong communication skills: ability to explain complex technical concepts to designers, support staff, and other engineers
- Bachelor’s degree in computer science, engineering, or a related field (or equivalent experience)
- LI-Remote