Published: Thu, 19 Dec 2024 04:50:54 GMT
Job Title: Principal Software Engineer at Cube Dev
Company Overview:
Cube Dev is a small startup based in San Francisco, funded by top-tier Silicon Valley investors. Our team is dedicated to building a modern analytics technology stack that makes advanced infrastructure accessible to developers worldwide.
Position Overview:
As a member of the Cube Core team, you will be responsible for building and maintaining various aspects of our open-source Cube Core project (https://github.com/cube-js/cube.js), providing community support in our Slack channel, and contributing to the development of our Cube Cloud product.
Key Responsibilities:
– Develop and maintain SQL generation and rewriting techniques for optimized queries
– Design and improve Cube Store, our database optimized for serving large volumes of data with sub-second response times
– Solve technical challenges related to providing APM analytics for Cube instances using Cube itself
– Collaborate with the team to continuously improve and enhance our technology stack
Requirements:
– Expertise in database algorithms and data structures, including columnar vs row storage, SQL parsing, query planning, indexes, partitioning, and join algorithms
– Proficiency in Rust or any other low-level language
– Excellent communication skills and fluency in English
– Previous experience in a startup or a strong interest in working in a fast-paced, small company environment
Bonus Points:
– Expertise in data structures and data processing algorithms
– Proficiency in a high-level VM language such as Node.js, Ruby, Python, Java, Scala, C#, or similar
– Experience in building and managing high-load analytical or data infrastructure applications
– Familiarity with Docker and k8s, AWS, GCP
– Experience contributing to or maintaining an open-source project
– Development experience with JavaScript, React, and Node.js
We are a fully remote company, and you can work from anywhere while being part of our dynamic and driven team. Apply link