Software Engineer - Apache Calcite Expert

DataStax

Company Description

Dear trailblazers, forward-thinkers, and doers - We want you. DataStax is the open, multi-cloud stack for modern data apps. DataStax gives enterprises the freedom of choice, simplicity, and true cloud economics to deploy massive data, delivered via APIs, powering rich interactions on multi-cloud, open source and Kubernetes. We subscribe to a set of principles that guide how we collaboratively work together. We inspire each other with our valuesobsessing over users and enterprises, taking action and focusing on results, innovating in technology, products, and everything we do, and defining success as the team winning. We foster a diverse working environment that is respectful, generates new ideas, promotes ownership, and encourages highly motivated individuals to shape tomorrow. These form the foundation of DataStax's culture and help drive our decisions.

Job Description

DataStax is changing the way that users interact with Apache Cassandra and NoSQL databases in general. Part of that mission involves building and optimizing a next-generation query engine to support new and established technologies like SQL. You will be a core member of the developer experience engineering team and will use your expertise in the field of query engine implementation and optimization strategies to allow all developers the ability to harness the awesome power of Apache Cassandra in their day to day work.

 

What you will do:

 

  • Know your users and ensure that we are focusing on building world-class tooling to solve their problems.

  • Be a major contributor and leader on the query engine and optimizer team.

  • Contribute to both proprietary and open-source projects.

  • Work in a fast-moving environment to rapidly prototype, iterate and evolve solutions for real-world developer need

  • Interface with partner teams to ensure that our overall database engineering strategy supports efficient data querying and retrieval

  • Aid production support teams debugging and root causing user-facing issues

 

Your experience should include:

 

  • Expert proficiency in Java, C# development, or other object-oriented languages

  • Deep expertise or experience working with Apache Calcite or other query execution and optimization engines - ASF project contributions are great to have

  • Experience with containers and Docker orchestration.

  • Experience with microservices and modern application development patterns

  • Experience with multi-threaded programming and concurrency primitives.

  • Knowledge of distributed data stores (NoSQL systems) to achieve massive scalability and availability of the data made available by your data pipelines.

  • Familiarity with bug tracking tools, version control tools, build automation tools, and test automation tools.

  • Experience in SDLC having contributed at each step: Plan, Track, Code, Build, Test, Deploy, and Monitor.

  • Experience with Kubernetes is a plus.

  • Experience with Apache Cassandra is a plus.

 

If this motivates you, we'd love to hear from you!